Hackers & Painters
Really there are two kinds of programmers. One kind of them view coding as method of making a living. They are engineers, specialists, who take care of massive massive systems -- other's systems. It's not bad, and this kind of lifestyle is appealing as well. If someone want to be like this, he or she might be a dba or SRE.
Another kind of coders are essentially artists. They work and they create. Front-end full stack are appealing to this part of people.
Why nerds aren't popular
Please find this masterpiece at paulgraham.com.
By the way, I don't know why it is a .com domain. Paul Graham is not a company. (Or commercial)