Unity is designed to be friendly to small teams of generalists, and does not require larger teams of specialized developers, or previous AAA experience to make something great. While experienced developers can utilize in-depth tools and customization, Unity can be used effectively off-the-shelf, helping generalists apply the same high quality treatments to their games that bigger studios achieve.