People have a really romantic view of apprenticeships for some reason.
I did an apprenticeship to become an automotive locksmith and another (kind of, it was was just a jr. dev position but I felt like an apprentice) to become a software engineer. The quality of education you get from University and self study are both far superior. The only benefits from apprenticeships are
1. (For software engineering) Hands on experience and learning the codebase. If you actually didn't cheat your way through Uni, this phase goes by pretty fast.
2. (For automotive locksmithing) Trade secrets. I'm not sure if this is the case with all trades, but the job itself is actually deceptively simple. Like, a retard with a little bit of training could do it, but you can hardly find any useful information or tools surrounding the job anywhere. The only way to get experience is to pay someone to teach you or work under someone for low ass wages. The whole method of passing down knowledge, retaining it, etc is borderline retarded. Nobody ever writes anything down and relies totally on experience.
You use apprenticeship to get practical experience, that's it. You need to have the understanding or you end up lacking flexibility. It's the fucking learn computer science vs "just do webdev bro, interviews are dumb why do I need to understand this xD i'll never use it on the job" argument