I recently received a question in my Quora bucket. It was,
"Why do the smart CS graduates want to become backend developers?".
Well I’ve a degree in Physics with a minor in CS, and I have been a software architect for thirty years.
Grogg’s argument is thoroughly cemented into my reality. I’m a back-end developer/architect because I love solving difficult problems. I’m not a UI developer because I don’t care how many pixels this prndl is from that swoopy, ephemeral, ghosty thing.
In fact, I don’t even give a crap about what a “PIXEL” is and where it lives, unless I can re-define it against a new dimension.
As long as I can exercise my software with an array of unit tests and stick to purely algorithmic expressions of complexity, then I am happy.
How one chooses to reflect that to the masses is not my concern.