If you would need to create a small web app, a single programmer could probably do it. But now imagine that you are launching a new product on Amazon on Netflix! Customer experience, backend, frontend, financial department – these are just a few of the teams that need to be in sync to create a good final product.