One difference is the reduced friction of starting new projects. Starting a new company now is major task, from legal to funding starting salaries to developer setup, but in a company you have everything ready to go.
Some other differences are:
1. Salaries are limited, so hopefully more money stays available for new projects.
2. All the source code, docs and databases are shared.