19yo considering learning COBOL + IBM Z in 2026 — worth it?
I’m 19 and currently exploring different directions in software engineering. Recently I’ve become really interested in COBOL and IBM Z/mainframe systems.
I know this is kind of an unusual path in 2026, and COBOL is considered legacy tech with a higher barrier to entry compared to modern stacks. But that’s actually part of what attracts me to it — it feels niche, and I like the idea of building expertise in something not many people are learning anymore.
My thinking is that being specialized in a less common area (like mainframes, COBOL, IBM Z) could potentially be valuable long-term since a lot of critical systems still run on it, and fewer new devs are entering the space.
At the same time, I’m unsure if this is a smart move career-wise. I don’t want to box myself into something with limited growth or miss out on more modern and in-demand paths.
So I’m curious:
- Is COBOL/IBM Z still a viable career path for someone starting out today?
- What does the job market actually look like for entry-level mainframe devs in 2026?
- Would it be smarter to learn modern languages first (like Python/Java/Go) and then specialize later?
- Or is starting with COBOL/mainframe early actually an advantage?
I’m genuinely interested in the space, not just chasing job security, but I want to make a realistic decision before investing a lot of time.
Thanks in advance for any advice.