Is selling products before completion a common practice in the software industry?
Yes, it is not uncommon in the software industry to sell products before completion and release updates to fix issues later.