Hey y'all, I'll try keep my questioning pretty brief since I'm sure you all get the same similar thing everyday.
I'm currently a junior developer on a 3 year software engineering apprenticeship (working here for little under a year now) for a bachelor's degree with a small, non IT company.
The issue I have is the knowledge at use with the current repertoire here is pretty small, using fairly outdated languages that really lead to no future career progression employer unless it was for maintaining and transferring legacy applications (VB.net, pascal etc). I've had to try get the IT lead up to speed with basic practices like version control, creating a functional codebase for collaboration, etc etc which he's seemed too lazy to in the past 10 to 15 years he's been working here as an IT manager.
Not that it's entirely useless of course, I've learnt quite a useful amount relating to databases and SQL, useful experiences with SDL, SCRUM, kanban etc, but that seems the extent of it besides what I've listed above.
I've tried working on more "up to date" languages (c#, java etc) so to speak but time and willingness to accommodate this for training is sparse, so it's mostly within my own spare time.
Is it worth my time staying with this company and falling behind my peers for the degree and experience, or should I look elsewhere?