People do have some odd ideas about what 'spoiling' a dog actually means.
I get pretty annoyed at people who complain about 'treating dogs like humans', who then go on to describe 'treating a dog like a dog'... with some bizarre mash-up of ideas based on wolves, and abusive alpha-male arsehole bully behaviour.
Dogs have much in common with humans, that is why dogs and humans have worked together for such a long time.
We're social and gregarious. We should eat a pretty similar diet (protein, fat, small amount of carbs, though I recommend cooking yours), we experience many of the same emotions for the same reasons (though dogs on a less complex level). We learn in the same way.
Importantly - dogs are very comparable to baby humans in their needs and abilities, up to around 3 years when humans obviously keep on developing skills and dogs don't. Which is another key as to why dogs are dogs and not wolves, and why humans embraced them rather than drove them away (as they would wolves) in the evolutionary process.
So yeah, my 'floofer' has his fur shaved off and sometimes wears a jumper with a silly slogan on it or a hood on it.
Am I spoiling him?
Well, sure, if you think avoiding causing him discomfort with lengthy grooming of his floor length coat with excessive undercoat due to his age, is 'spoiling'. We shave it down all over his body and top of his legs, as he mats to the skin so easily because his coat is not 'natural' it is the result of generations of breeding for a floor length coat that is far in excess of what his original breed would have had.
The silly jumpers and hoodies - it is not that easy to buy, cheaply, sensible jumpers for indoor wear for a small breed. Your choices are 'stupid' and 'even more stupid' quite honestly.
Could he have a less ridiculous hair cut (and it is ridic, he looks like a muppet character) - yes, but that would take longer and be more faff for him, so we just do whats necessary.
Could I just call him by his name and not 'floofer' or by his breed - I could but then I don't call my DP by his full name often and refer to a lot of people by silly nicknames. This dog has been here almost 15 years, its normal he's gathered some stupid nicknames in that time!
None of that means I don't know that he is a dog, that I don't know what a dog is or how they think or behaviour or learn - I know that better than most!
Of course there are people who should not have a dog - I am sure I will talk to some of them today at work, people who haven't a clue the work involved or what a dog needs and wants.
Such is life, there are people with no clue what children need too, people who make life choices about partners with no real understanding what being in a long term relationship means.
Humans will inevitably, human - and that tends to mean fucking shit up.