I normally buy them on release day if it looks like a game i want to play. The bugs don't seem to bother me that much and I dont come across as many spoilers that way.
I'm a programmer myself, and it's interesting for me to think about some bugs. Maybe that's part of the reason why I don't understand all of the hate.