I’ve recently been contracting and the only private account I used was GitHub, and that was a conscious decision to maintain a single public developer identity.
Otherwise, I expected them to provide all hardware and software required to perform my role.
And likewise, for security purposes, that’s exactly what they wanted as well.
Tho I would note, they wanted to perform a background check prior to starting. And while i didn’t have a problem with the employer having those details (for the period of the contract) they performed this function through a 3rd party, who has stated they won’t delete my data (I will be following up post-contract). I was not happy for a 3rd party to have this data.
I would also not login to or install any apps, or certificates on my phone. Again, if that’s required, send me a phone.
The company I was working for had SOC2 / ISO2700 / what ever and I think this is exactly why they wanted all this. But it suited me to seperate things as well.