@inthehands I understand where you're coming from, but lucrative careers aren't just employers' needs; they are how market economies transmit the information that a job needs doing, and there aren't enough people doing it. High prices signal that something is either very valuable to a few people, or fairly valuable to a lot of people.
Of course there are imperfections. Not all monetary value has the same moral value. Not all prices are market driven. But there's a kernel of truth there which shouldn't be simply dismissed as "employers". They're driven by markets too.
Also, algorithms - specifically, analysis of algorithms - is probably the only knowledge I use every hour of my coding life, in or out of work: space and time, resource consumption as a function of input size: it is a constant awareness for every loop, every list and string manipulation, every attempt at concurrency, every allocation, it's pervasive.