This anti-pattern is often seen as the entire system is solely dependent on a vendor's solution. Hence, when changes arrives from the vendor side, be it good or bad, there is a tendency that the system will breaks due to the new changes.
The vendor lock-in is acceptable if a single vendor's code made up the majority of the code needed in an applications.