I'm wouldn't say that one team is better than the other. What everybody did in the past was to the best of their abilities with the time, resources, and corporate guidance made available to them. Each successive team has had the experience of the previous team to teach them the mistakes not to make again. Consider the development stages as a cooperative effort to get to the end result, a product we can all agree is the best on the market for our customer.
We're all on the same team.