If you have any of the problems 1-5, I would argue you actually have a problem of management not trusting engineers enough to buy them a good and suitable existing market solution, and that's why they have to come up with something makeshift.
I agree that it happens in companies, but it's definitely not a good thing.
I agree that it happens in companies, but it's definitely not a good thing.