Years back, it was very much a hassle and careful thought process to build the right projet skeleton with the right code structure and inline libraries. After that it’s another equally if not more challenging to pave the runway for the poc to build test deploy and put on suitable scale of Web servers/ containers, application server, and databases with normalisation and vertical horizontal scaling.
All these efforts have now significantly saved thanks to all new frameworks which bundle all these together, providing an optioned suite.
With the popular of the frameworks and tools, then come with now a new challenges, which is to properly leverage on the tools.
Aws for example, has shoot up from single digit toolset size to now probably hundred.
Container has gone from vm chroot jail docker cluster k8s swam.
There is definitely value added to have the skills (DevOps or admin or infra) to pave the right platforms at this era.
However, I won’t be surprised as tide moves, there will be tools to bundle these tools together and save all these skills or effort in future. For example, the recent Pivotal conference to ask developers to forget k8s.