> Why do we constantly get blog posts discussing ridiculous semantics like this?
Because many people (especially early in their careers) don't understand that. I didn't. I was hired to program, so I'd program, but I had no idea what the connection was between my work and people sending the company money.