What exactly do you have in mind? The large companies I've worked at had book subscriptions, internal training courses, and would pay for school. Personally I don't see the point of any of it. For software engineering, the info you need is all online for free. You can go download e.g. graduate level CS courses on youtube. MIT OCW has been around for almost a quarter century now. IME no one's going to stop you from spending a couple hours a week of work time watching lectures (at least if you're fulltime). Now at least at my company, we have unlimited use of codex, which you can ask for help explaining things to you. I also don't really see how attending conferences relates to skill improvement. Meanwhile, I've been explicitly told by managers that spending half my time mentoring people sounds reasonable.
I can't understand what people are looking for when they talk about lack of investment into training for engineers. It's not the kind of job where someone can train you. It's like an executive complaining they aren't trained. You're the one who's supposed to be coming up with answers and making decisions. You need to spend time on self-motivated learning/discovering how to better do your work. Every company I've been at big or small assumes that's part of the job.
> For software engineering, the info you need is all online for free.
Guided learning with instant feedback can be much more efficient than just consuming and tinkering on your own. Depends on the topic, the teacher and situation of course. The quality of available material is also all over the place, and not every topic has enough material, or anything at all.
For foundational knowledge, there's been high quality information for free from MIT, Harvard, Stanford, Yale, etc. out there for years. Just look there first. If you're beyond that, you're beyond the canon that you can "learn" and closer to needing to follow/participate in SOTA R&D. And if you need a more structured environment, that's why people go to school. Engineering jobs expect you're at the level of someone who's completed undergrad, minimum. Part of an undergrad degree is getting used to seeking out resources yourself and learning from them instead of having a teacher spoon-feed it.
Again I just don't have any idea of what training people expect. The entire job is basically "we might have some idea of what we want to do, but no one here knows the details. Go figure it out."
What kind of guided learning would you want? How to solve problems? That's what 16 years of school was for!
Inefficient credentialism is a different problem from lack of opportunity to grow your skills though, which was the original contention I replied to. IME companies are perfectly happy for their employees to spend deliberate time learning how to be better at their job, and this is actually usually even formalized as a written expectation.
Putting people on projects they’re only partly qualified for, ideally with mentoring, and letting them learn even though it takes longer than having the mentor do it by themselves. Allowing people to fail and try again without risking their ratings or their career.
Book subscriptions and conference travel are quite cheap in comparison.
Is that not what every company does? At least any company big enough to have HR/some formalized ladder/promotion process? And any company large enough to have teams probably has a leads where a decent chunk of their work is doing that mentoring and figuring out who's ready for what work, or how to break it down into something their team is ready for if needed?
e.g. my current company's ladder explicitly mentions that the first two levels are receiving active mentoring and supervision. Third (~5 yrs xp) is still receiving mentoring but also providing it. Fourth and up you're generally expected to be the one doing the mentoring.
What that actually means on the ground is that I try to make sure my teammates are asking good questions/paying attention to the right things/thinking from the right perspectives. I can also let them know about some solution or basic approach for what they're doing, but then they need to go read more and think more deeply about what I'm talking about. So to me, "skills" are just something people need to pick up themselves.
I can't understand what people are looking for when they talk about lack of investment into training for engineers. It's not the kind of job where someone can train you. It's like an executive complaining they aren't trained. You're the one who's supposed to be coming up with answers and making decisions. You need to spend time on self-motivated learning/discovering how to better do your work. Every company I've been at big or small assumes that's part of the job.