Let me try one more time.
It is unreasonable to expect your son to work - because whether to work or not, is his choice. Your choice is to budget how much to give him that's all.
If your problem is that he's getting expensive, and expecting things handed to him on a plate - stop funding him. If he wants it badly enough, he will work. If he doesn't, and wants to stay home instead, that's up to him. Never mind what people did in 1993, it's 2023, 14 is too young to work in the sense that I would expect an 18 year old to if not in FT education, but not a 14 year old!
All those people who worked, and whose kids worked - the latter did it because they wanted money to buy stuff! Think about it logically - you as an adult - would YOU work, if you didn't have to? if the answer is no, then why would you expect a 14 year old to say yes?
You have indeed spoilt your son. Giving him everything he asks for. This seems to have touched a raw nerve as you keep banging on about how people called you an 'idiot' but the fact of the matter is, you have. Many parents although they can afford it don't give their kids everything they ask for. Even millionaires. To teach them the value of money.
It is simple if you want your son to work give him a budget and tell him he needs to earn the extra. If he doesn't want to earn it, and chooses to go without fair enough but if you cannot even force him to choose cheap stuff over expensive stuff why do you think you can force him to work? Hmm?
Btw I won't be forcing my DC to work - but I won't be buying them everything they want either. They can have a budget just like I did and I turned out well working at 19! If i was as materialistic as your son I might have gotten a job but I wasn't so I never needed to.
Your halfway house of 'I'm going to keep buying stuff so he doesn't need to work but I want to him to work because ???' Maybe you don't want your son to go without so you think you can stop paying only when he earns, but then you're not teaching him the lesson you want. He needs to be disappointed. And learn the hard way.