There's a lot of reasons for this but one of the largest is the near invisible (to me) structural shift from direct hire to contractors for jobs at the lower end of the wage/salary spectrum. There is a fantastic long form article that articulates this better than I can at: https://highline.huffingtonpost.com/articles/en/poor-millenn... The portion relevant to this discussion: "Thirty years ago, she says, you could wa…
Do you really belive there is a collective of business owners who thought "yeah, let's outsource everything, because f..k employees"?
Obviously it's about specialization. Why a software house should hire a cleaning lady? They are not in the business of cleaning, they know nothing about it and they don't want to even think about how you go about hiring someone for cleaning.
Or the other way around. Should a cleaning company hire software developers? They would fail so hard at it. Not to mention the frustration.
World got more complex, business got too.