I hate when the idea that cats can't bond, isn't loving, all of the stereotypes of cats are thrown around. Because they are just wrong.
I do think a fair amount of it is not knowing how to properly socialize a kitten. But even a socialized cat will never be as affectionate as a dog. Or at least not the way a dog shows it.
But I have 2 cats, they will sometimes sleep in different rooms and sometimes cuddle up basically on top of each other. They almost every night will sleep in my bed or at the very least will sleep on the cat tree next to me.
I have noticed that when I have had to take one of my cats for an extended stay at the vet the other is noticeably... different. I don't want to assign an emotion since their emotions are different. But he is not himself. This often starts when I put one cat in a carrier.
They seem to know when I am in a mood and really need that affection.
But I also acknowledge that a cat isn't for everyone. Some people need that constant unquestionable affection that a dog gives you. Cats are more subtle.