I agree that integrating a 3rd party solution has multiple hidden cost.
> This is one of the most common and damaging mistakes I see
Interestingly, the most common mistake I see is people neglecting the cost of developing a solution themselves:
1. opportunity cost
2.long term maintenance
3. documentation & training new people
...