Here's one flagged article about it: https://news.ycombinator.com/item?id=9089903
I've kind of come around to the idea that asking some questions about the person's experience, and letting them tell some of their favorite stories is usually a better way of showing appreciation, even if it isn't openly stated. Everyone likes to be heard, and it's a rare veteran that doesn't have a bag of moving / funny stories to tell about being in the military, so everyone gets something out of it.
I'd be a lot more sympathetic to conscripted soldiers who didn't have a choice.
These days its hard to say anyone signs up for the military in the major democracies without realising what they where signing up for.
It's "volunteer" in the sense that you technically make the choice. But for a lot of kids signing up those choices are sleeping on the couch in the trailer park, a prison cell or an Army cot.
I recall a situation from around the early 1990s when there was a proposal to spend about $2 billion on public education. The reaction from lawmakers was like this: Where the heck are we going to get all that money from?
That was just $2 billion! Funding Operation Desert Storm was no big deal.
The British armed forces recruit children from the age of 16. I don't agree that 15/16 year olds in their final year of compulsory education know what they are signing up for when the army recruiters come to their school.
There are campaigns to change this, but as far as I know they haven't achieved much support.
For example: http://battlefieldcasualties.co.uk (the powerful video on this site is also relevant to the wider points being discussed upthread about the treatment of ex-military people and how it compares to the fetishisation of the military in other contexts)
I agree there's an idealized view but it's easy to complain when one is not involved