I think it’s more because Microsoft isn’t as restrictive regionally and doesn’t have a terrible record with security. Those two things seem to be the main drivers of people’s anger in regards to this.
I def think Arrowhead had some shared responsibility for it. Going into a contract with Sony, they must have known the PSN account was a requirement but no one on either side mentioned it until it was going to be implemented.
If PSN was required from beginning, it should have been enforced/limited to specific countries. If it had "technical issues", maybe they should have fixed it much sooner than 6 months.