This is not really a problem with the SSH protocol itself, but with certain things that the implementations may do automatically (although it would be easy to change them to not do such things automatically).
(This is unlike WWW. WWW is so complex and messy that it effectively does have fingerprinting and is difficult to change.)
(This is unlike WWW. WWW is so complex and messy that it effectively does have fingerprinting and is difficult to change.)