>The point being that masses of software is developer everyday on a cargo cult adoption of solution they do not require.
This is certainly true, but there is a possible benefit: standardization. Having a standard skillset allows employees greater flexibility since they can jump employers and still expect to be rapidly useful. Similarly, if your company uses a standard toolkit, there's going to be less training overhead for new hires. Now, the devil is in the details, and I'm inclined to agree that you'd be better off hiring someone that can think outside the box and keep the tooling simpler. But using the standard toolkit will work reasonably well across several orders of magnitude in scale.
Even before. If you want low latency. And banks handle more than 10K concurrent every day.
Cost example: https://pt.slideshare.net/markmyers106/vertical-vs-horizonta...