Everyone should be a full-stack developer, so the company only needs to hire one developer per project. Or maybe one developer for multiple projects.
Maybe one day, the typical software company structure will be an inverse pyramid, with one developer at the bottom, and hundreds of managers on top of them. That would certainly solve the problem with shortage of skilled developers.
Maybe one day, the typical software company structure will be an inverse pyramid, with one developer at the bottom, and hundreds of managers on top of them. That would certainly solve the problem with shortage of skilled developers.