Is it required?
Web projects often include work with old legacy code, so one of the main priorities is to check the state of existing solutions. In most cases, rewriting the solution from scratch is not an option, so the best we can do is to integrate modern frameworks and libraries in the existing product and optimize legacy code.