Re: "it still takes me 17 minutes to log on"
Not sure of why all the downvotes. You're right regarding the SSD at least. You can have older machines and stick an SSD in and it will speed it up, done that with some old Dells at work.
However, this isn't always the case. Having worked in the NHS, we had one GP (who was a bit of an arse, like a few of them are) who'd logged a call for slow logins. Called him, told him "I'll need to get rid of all these music MP3s you have, there are over 10GBs worth of them and because you have a roaming profile on a slow connection, you're always going to have slow logins". This was in the XP days. Got the reply "Delete them then, I don't care, I'm leaving next week anyway".
Had another GP call up moaning at why one of the engineers I'd sent out had taken her PC away with data on it. "Why wasn't I informed. It has data on it. I need to be sure it is disposed of properly". To which I replied "The rules have always been that no data is to be saved to the local machines. The engineer knocked on your door, you weren't there but your PA said it was OK to take away as you were aware all the machines were being upgraded. Again, the data is fine but also shouldn't have been on the machine". She went quiet and didn't carry on moaning. Mainly because she knew she'd been caught out saving data on the drive.
Again, XP days before a lot of locking down was done.
And a fairly recent one, who smashed a touch screen device because "It was frustratingly slow". He was a "consultant eye specialist". He had a point but had no right to smash the device. I'm hoping he was charged for the replacement, but I suspect not.
I'm sure we respect GPs but some, like any other profession, can be arseholes.
My point was also that not all the GPs know what they are talking about or doing when it comes to IT.