I'm seriously of the opinion that allowing HR departments to call programmers "engineers" was the single biggest mistake the tech industry. They aren't. They generally have no idea how to engineer anything. They don't understand risk-benefit analyses. They don't understand that in the real world, 'efficiency' and 'optimization' which address only one variable solution spaces are neither efficient or optimized.

And we've put them in charge of our econony and our government because they are really good at making things that have less features, but at least cost more and run slower!

⇧