About the Windows 7 support expiration.

The compatibility thing is kind of funny honestly. My advice is to never buy a consumer grade computer, but instead a corporate model.

I personally have:
Dell Optiplex 9010 MT with a Core i7-3770, made in 2012, originally had Windows 7
HP Probook 650 G1 Laptop, i5-4300M, made in 2015, originally had windows 7

These are both fully supported by HP and Dell for Windows 10 and work perfectly. These are actually great computers on the used market to do the free upgrade to Windows 10.

My Mom had a Dell Dimension i3 computer made in 2012, it was not supported, so I ebayed her an Optiplex 7010 SFF made in 2012 with an i7-3770 and it is not only incredibility fast, it was fully supported. Barring a hardware failure, I bet this thing will be sitting on the desk until 2025. It's still more powerful than a lot of new computers.

Not a single family member of mine has a computer that originally came with Windows 10, or was a consumer grade computer.

For printer capability, we all have HP LaserJet 1012s, which are not supported by HP after Windows Vista. Install the DOT4 printer driver and then later the Vista x64 driver from the HP website and it prints like new.