It certainly is, but like any trade job, it requires motivation to learn it. And it evolves at a rate no other field ever has, so you have to be mentally invested for the long run to succeed long-term. It's a bit harder to be a one-trick pony developer (although it's possible).