For most modern software, you are not buying a product, you are buying a window of service. You are entering into an agreement that the software will be supported for a reasonable amount of time. Bugs will be fixed, you might get some additional 'free' content. Games got to the point of being so large and expensive, they crossed this threshold long ago. A single player offline game like The Witcher 3 has had what, about 30 updates? And those games are constantly being dwarfed by seasonal, micro-transation games. The single release game was an endangered species a long time ago.