Not suggesting that "big tech" doesn't have advantages, but overall, there's an entire world of software development outside of those companies where developers can contract, compete from other countries, and companies are free to hire all sorts of contract labor free of control. You don't even need a college education to do most of the work in our industry.