Agile methodology has done a lot to reinvent the engineering landscape. Agile allows small teams to form, and own problems within large organizations. It gives us a consistent way to break down large problems into small, realizable goals. Agile increases the speed at which we work, encouraging innovation. But it misses the forest for the trees.