Absolutely none of that makes up for the abysmal pay, though. You can easily get a software development job making much, much more than that, with most, if not all of the same benefits.
I disagree. A job you love is a lot better than a job you hate. I agree $30k is ridiculously low, but if it pays enough to live the life you want, why should you get more if that would make you hate your life? There's no bigger blessing in life than to get paid for doing something you love.
The most important thing though is that he's learning: that means he will still be able to get better opportunities later. Once the learning stops, it's time to get out.
The most important thing though is that he's learning: that means he will still be able to get better opportunities later. Once the learning stops, it's time to get out.