Yes, unfortunately, the pitfalls inevitably appear on various development stages. And not all of them depend on the team you are working with. However, the team can help you to deal with all those pitfalls and end up releasing a well-functioning app.