It's hilarious to see the things which were hard coded in the first BSD implementation, like a 4 KiB socket buffer size.
Also, as far as I can see, Bill Joy DID actually have linear backoff but it was hidden behind an always-false condition, so his hand-written lesser float backoffs were chosen instead. This seems like a fairly tragic coding error to me.