I prefer to work for smaller companies because of the way work and responsibility are divided. At large companies I&#x27;ve worked for, work gets divided into much smaller chunks so each developer is working on a very small sliver of the total product. At a smaller company, your typically solving a smaller, more focused problem as a group, but also, you get a much bigger chunk of the work as a developer. It&#x27;s easier to have ownership over a whole project. It&#x27;s why the term &quot;full-stack developer&quot; is so common in the startup world and basically unused in the enterprise&#x2F;corporate world. Of course all of this lies on a gradient of headcount vs. total workload so I&#x27;m sure there are great counter examples out there.