Satoshi was most likely "poor" or at least unable to buy the latest hardware at the time, as the versions he used to code the first version of what is now Bitcoin Core were way outdated at the time; Windows XP, Visual Studio 6.
Do you have a source for this? I haven't heard of satoshi talking about which editor he writes his code in and which operating system he's running.
I would actually have assumed satoshi to be mainly a Linux user, somehow.
From his posts, it's apparent he did have at least access to an XP machine, but it doesn't mean it was his only computer.
I tested this with a non-lower-ASCII account name on XP and confirmed the bug, then tested that the new GetDefaultDataDir fixed it. This change is revision 102 of the SVN.
However that's the only search result I get when
searching for his posts with the keyword 'XP'.
Meanwhile,
there are no relevant results when looking for 'Visual Studio'.
Also Satoshi stated he wasn't able to test his software with Vista, which may mean his computer wasn't enough for that OS, which included some heavy visual features (for the time, obviously) and required fairly expensive hardware.
When did he state that?
https://ninjastic.space/search?author=satoshi&content=VistaThe Linux version is on its way. Martti's Linux port was merged into the main code branch and New Liberty Standard has been testing it. It'll be in the next release, version 0.2.
Command line is on the to-do list after 0.2.
This post may give away that he primarily focused on Windows in the very beginning. But not sure about the whole low-end hardware idea. XP remained popular well into the 2010's; he may just not have wanted to install the extremely crappy Vista or early 7 versions, which many still viewed with skepticism after the Vista fiasco.
Mainstream support for Windows XP ended on April 14, 2009, and extended support ended on April 8, 2014.