From what I remember, that is true. I have not had to worry about that for some time now since all of my uplinks are over 1Gb or 10Gb fiber, but if you are messing with external transceivers or mixed manufacturer's switches, then you might run into a situation where they just won't autonegotiate correctly with each other on speed and/or duplex; so in that situation, you would have to define your speed/duplex settings and use a cross-over cable.
If someone else has different information on this, I would like to know for reference myself.