You are wrong in generalizing all coders.
You may be a "coder" designing web sites, doing repetitive work. But there are many out there working towards improvising the workflow in Healthcare, Manufacturing, Entertainment/Gaming, etc.
And as for comparing a coal miner to a coder (personally find that as the best comparison to make when mocking someone who undervalues coders); there is no special added value the miner brings to his workplace compared to a "coder" aka software engineer, whose 1hr's work can make processes efficient and increase productivity for 1000 more people.
Overall, I like your style of writing from your perspective. There is the reality part you have added. But as for generalizing coders. Don't. Specially here on HN.
And as for comparing a coal miner to a coder (personally find that as the best comparison to make when mocking someone who undervalues coders); there is no special added value the miner brings to his workplace compared to a "coder" aka software engineer, whose 1hr's work can make processes efficient and increase productivity for 1000 more people.
Overall, I like your style of writing from your perspective. There is the reality part you have added. But as for generalizing coders. Don't. Specially here on HN.