Those switches are broken. Even if they change their mind.
Cisco has a lot of influence.
Actually what they said was that it doesn't autonegotiate. Specifically if you advertise 100baseTx, you have about one second after autonegotiation completes to start generating link beat. If you don't detect 100baseTx link beat in a little over a second, you fail the negotiation and restart the process. Use an intelligent transceiver that switches speeds for you without software intervention. Before it starts handling traffic the software must check the negotiated duplex and flow control.