Companies announce their products as "beta" stages. if not. they will use the initially paid funds for an increase (added stuff like promotions, programming, payment for deficiency) . it's a business tactic for risks.
When i was studying about QA (Quality Assurance). there is this thing called "depreciation" for software requirements. due to the cause of time pressure (dead line's) and cost (money allotted and intended only). they have to cut back changes, and liable errors to be left unchanged.
patches will be used to fix liable errors after funds and extended time has been given again.