And I can also imagine that a lot of people blamed their colleagues and not the boss that made those decisions. It's the lay of the land nowadays, unfortunately.At one point, I worked for a company that was founded and had a long successful history with a Java based product. One day, they decided to start developing an equivalent product in C++. Some customers wanted that, I guess.
So, they started hiring C++ developers with the most generic "write a parser" and "what is this design pattern" interviews I can think of.
The thing is, they hired C++ developers to keep their team under "experienced Java-minded" scrum masters, architects and managers.
You can imagine what ensued. Toxic work environment, horrible verbose API, shit performance, unhappy frustrated employees, etc.
It's even better when companies that offer on premise solutions decide to turn into a SaaS and instead of hiring specialised people, they decide to just have their existing engineers with sometimes limited to no cloud experience work on infra. It's just... Chefs kiss.