Because for product development, the time from starting a project until scalable revenue is very long. Granted, even the sales part can sometimes takes months, even years. But the engineer's work starts much before the sales work begins.
Engineers who want a bigger piece of the eventual profits start companies.
Engineers who want a bigger piece of the eventual profits start companies.