I personally don't mind games being delayed. It the marketing, hype, and fanboys that make delays feel like shit.
"Hey look how awesome this is, get excited! Coming soon!!"
Fans also hype up and weponize the game and call it the best thing since sliced bread and how it shits all over everything currently out, etc.
So when a game does get delayed, it makes fanboys melt, because their console weapon got deflated. All the people who had that game weaponized agasint them laugh at the fanboys, making them feel worst about the delay.
If games weren't hyped to hell by marketing and fanboys, delays wouldn't be such a big deal.