Windows will self-assign from 169.254/16 in the absence of a DHCP server.
Also 15 years ago?
Yes.
The idea was specified in 2005, and there's a related question about Windows using these addresses in 2011 [1]. I haven't tried to find older evidence.
[1] https://superuser.com/questions/238625/why-is-windows-defaul...
https://datatracker.ietf.org/doc/html/rfc3927
"Microsoft Windows 98 (and later) and Mac OS 8.5 (and later) already support this capability."
And https://www.techrepublic.com/forums/discussions/win-98-fails...