I'll never understand this. It's my opinion that you need to be much smarter to be an electrical engineer than a computer scientist, which again requires much more intellectual rigor than being a 'software engineer'. The kinds of wages companies are paying for just about anyone to write Node.js right now are ridiculous. My view is that this state of affairs can't possibly last forever, given how low the bar is. I imagine that eventually the standards will rise again as more intelligent people are attracted by the absurd pay, and the field becomes more competitive.