“Ideas are easy. Implementation is hard.” And successful implementation is all dependent on the team. It does not matter how great the idea is if they cannot pull it through. Actually, it often is better to have just a “good enough” idea and a great (or promising) team as a starting point than the opposite.