Corporate culture in America is definitely broken. I'm not sure how we can fix it.
I hear from all the much more senior devs about how they learned OOP in company training after years of C, or how their employers would give bonuses for finished projects, and that sort of thing. I always seem to join the ship when the money train and training train leaves the boat.
I think R&D for tax reasons needs to be changed, we had so many tech advancements used to this day from Bell Labs. Now only Microsoft, Google, Apple etc can afford to do R&D and so all the innovation is essentially only worth while to them if they can profit from it.
Granted I do think if you build something innovative you should be able to monetize it, but it takes investing a lot of blood, sweat, tears and money.
There are numerous examples of whole competencies were transferred to a foreign partner, leaving only sales and marketing in the US. TV's for example, gone by 2000, leaving only a swirl of patent walls to further prevent them from coming back. https://www.detroitnews.com/story/opinion/2014/10/22/america...
And research? DEC WRL, Bell Labs, Xerox Parc ... Which corp has the gumption to fund any of that again? They'd rather pad the current quarter than invest in the next.
A way to fix that would be to e.g. issue student loans for the training and then forgive them over time if the employee continues working there. But that's rather disfavored by the tax code when forgiving the loans is considered taxable income, and you would have people screaming about "abusive" companies sticking you with $200k in debt if you quit right after they give you $200k worth of training.
Could you please inform my managers who keep pestering me about career growth of this shift so I could just focus on the work? ktnx
But I'm sure what you're describing is common in the general case.
Maybe only tangentially related to your post, but this has been on my mind a lot lately. After many years of doing all kinds of tech and business consulting gigs, I decided to somewhat specialize over the last 3 years and have been spending some time on LinkedIn this year.
What I can't figure out is how (arbitrary percentage) 30% of the people I follow do any work when they are on LinkedIn posting/commenting on posts _all_ day.
It's not much different in other industries though, so many layers of subcontracting to finally get to a potentially illegal immigrant that does the actual work.
Managers should facilitate training to improve employee productivity and help prepare them for a promotion. But that isn't really the same as career growth.
In criminal enterprise drug mules and prostitutes often subscribe to this business model. Drug mules will transport drugs as part of an illegal enterprise and are paid by criminal organizations that have vested interest in the successful completion of the logistical services provided by the drug mules. Likewise, in some geographies prostitutes will voluntarily pay pimps a percentage of their earnings in exchange for physical security and those pimps stake the value of their services on the success and reputation of the services they provide to their prostitute agents.
You also have to understand most of the software industry loves to bitch and cry about all these problems they see in hiring and practicing and yet don't really want any of these problems to be solved.