If you know HTML+JS+CSS (and know it really well), then you're the hottest technical specialist on the market.
Compared to back-end programming it's harder to learn by accident (surprisingly so), it requires less common character traits, it's less rewarding in the weird programming sense than coding neat gems in ruby. But the demand is huge because most projects has bigger front-end than back-end these days.
Compared to back-end programming it's harder to learn by accident (surprisingly so), it requires less common character traits, it's less rewarding in the weird programming sense than coding neat gems in ruby. But the demand is huge because most projects has bigger front-end than back-end these days.