To answer the original question, yes.
There's a prominent valve manufacturer in my industry who, as the industry had evolved with technology over the past decade, has gotten heavily into electronic controls. They have a particular line of valve controllers that all use essentially the same hardware but different software for different applications. The problem I have is that it seems like each application got handed off to a different coder, and sometimes changes hands during its life cycle with no consideration for interoperability or backward compatibility. The comms spec that a German fan manufacturer takes 120 pages for gets compressed into a 1-2 page table and leaves it to the reader to fill in the blanks.
Example. First time I needed to communicate with one of these things over a serial line I had to trial-and-error which values they pass as signed (-32768-32767) and which are unsigned (0-65535). The next one I set up in exactly the same way, but the devices were a few years older than the first group I encountered...despite being the same application, my values were coming in off by a factor of 10. Apparently in the past they scaled the values (so 73.8psig = 738), but then they decided that wasn't necessary and just started rounding it to the nearest integer.
I recently got another application on this hardware that wouldn't respond. Turns out that I was writing a value to it that was outside of its allowable range, and unlike the previous devices which would just ignore it but otherwise still work, this one shuts communication down entirely. We got another one from the manufacturer that had a different software revision, tried that one, and it actually responded with an error code that told me enough to figure out what the problem was.
I've got another one of their products in my office that I still haven't gotten to talk to my stuff.
Unfortunately their salesman is very likeable and lives in the same town with the corporate HQ of my biggest customer, so I'm expected to deal with them a lot, and probably will forever. I could code circles around them but I can't replace their devices without the R&D budget of a multi billion dollar company.