I think so. But, taking just one end element....
let's say a voice announcement card that needs to be hard-coded to 100M/full. If it was plugged directly into the Catalyst, the Catalyst port could be hard-coded and the voice announcement card could be hard-coded (both to 100M/full), and there would be no issues.......buuuuut, if there was a Netgear in the middle, and the link between the Catalyst and the Netgear was 10M/half, then it would probably look to the voice announcement card as though it was plugged into a 10M/half port? Or would it look as if it was plugged into an autosensing port (the Netgear port)?
I believe that both of these two scenarios would not satisfy the original intent of hard-coded 100M/full at both ends. Also, I'm thinking that I should move my 10M/half elements to their own Netgear on a 10M/half connection. To accomplish this, I could order a 100M/full port out of the Catalyst, and then migrate the 100M/full network elements over one at a time.......