It's not for everybody. You cant do all those cool shit (compared to modern languages and tech stacks) - it has its own stack. One of the main barrier to entry is access to a Mainframe. Sure there are emulators , but nothing beats playing around with the real thing. If IBM really wanted to secure talent , they should really address this. People are willing to pay for access as long as it doesnt burn a hole in one's pocket.