That's fine. But dumping trash data or frying chips are not fine.
That's your opinion and the opinion of some others, mostly hobbyists who got burned by buying cheap (Chinese) products.
In a professional environment, this plays no role, apart from the fact that you have to check your sources, but a professional
already did that.
Wow, Karel, I wouldn't want to work for the customer support of your company if your engineers have this attitude! You think that the Intel folks who had to deal with the support request because of the fake adapter work for free or what? Someone has to pay for the wasted hours! And that was a stupid error message on a hobbyist's product, now imagine if a production line stops because of a monitoring PC with Windows XP that has been updated and now spews garbage into a PLC. We are talking hundreds of thousands of euro of lost money because of this.
You have obviously no idea about what it takes to support a commercial product and the nightmares you get - even if you did all due dilligence and this sort of thing is not really your fault - you still get blamed, because the client doesn't (and shouldn't) care!
Our company doesn't build machinery but we build simulators for it to train operators - and have to regularly deal with issues such as PLC that controls the simulator control panels stopping to talk to the rest of the system because some stupid driver got updated behind our back or someone thought it was a good idea to replace a cable. The PLCs use serial ports, so these USB to serial adapters are common. Who do you think gets called when a guy at a factory in Mexico has a problem starting the simulator in the morning? (which is late evening here in France)?
Do you know how much money does all this cost? Both in direct costs (money to pay the engineer to do the actual support and troubleshooting) and indirect - because our product is seen as "broken and never working right", even though the problems are in 99% of cases nothing to do with us - bad cables, unplugged components (yay, cleaners), flooding (yay, facility management), fried equipment because of power surges (yay, someone was too cheap to put in a surge protector despite our explicit advice), etc.
Yes, poor design, people opting for cheap solutions, etc - but one rarely has the luxury to control all of this in real world. If the client decides to do something against your advice, you can't do much there. Also you cannot demand that the PC used for the system is never updated or network connected. That's just not reasonable thing to ask, especially when your product is mainly software and depends on good functioning of the PC (i.e. no viruses, malware, etc.)
We have never bought any of USB to serial adapters ourselves, it is usually the client who supplies the same hw as they are using for production, so how can I guarantee that the supplier didn't ship one with a counterfeit chip with the PLC? Or that even the ethernet enabled PLC doesn't have a fake chip inside? Counterfeit parts were discovered even in airplanes (both Airbus and US military), where the supply chain is much more strictly regulated than for a $10 computer part.
Their supplier likely doesnt have an idea what is in those cables neither because they just got them from Siemens or whoever their vendor is. But it will be us as the integrator who gets hit with the support calls and costs, not Siemens! Siemens will at best replace the cables/PLC, the rest of the expense is out of our pocket. In that situation, a vendor going rogue and doing what FTDI is doing now is just a nightmare. Are we impacted? If yes, how much? What could fail? Where?
Reality doesn't often match with whatever the armchair critics dream out. Some of this can be covered by the contracts (aka client gets billed), but it is still wasted time debugging the problem. That you haven't seen these problems doesn't mean they don't exist but that you should get out of your chair and broaden your horizon before making a fool of yourself.