That was me. I'm a perfectionist and simply can't tolerate incompetence, poor systems, etc. Probably due to being ND. I always started a new job full of enthusiasm, puts lots of time/effort in, way above the requirements, and the became disillusioned and frustrated being "trapped" by the surroundings as I'd want to change things, do things in a more efficient way, get ever more annoyed by colleagues who would be slow or make mistakes, etc. I usually stayed 1 to 2 years, but often would be looking for new jobs after a few months, in fact the "worst" was when I started looking for a new job within the first week! Despite all that, I never had a day of unemployment, not even after leaving school, as I left on a Friday and started work on the Monday. Even when I've had enough and start looking for new jobs, I always stayed there, doing the job to an acceptable standard (although I'd stop going the extra mile and just "cruise" like the other staff). Even in jobs I was generally happy with, I'd be forever changing things like moving desks - I just couldn't settle! When you spend 35-40 hours of the week in one place doing the job, I think you need it to be "right" for you - maybe part time working isn't as bad??
My "cure" was going self employed and starting my own business, which I did 25 years ago. I chose my own office to rent, bought all my own equipment, chose my own client base, set up my own systems, etc., and it's been ultra efficient, and in those 25 years I've changed very little - my desk is in exactly the same place with the same view! I have software that I choose myself so works for me, along with a self-built database as none of the off the shelf databases did what I wanted, so I taught myself and wrote my own. It's so liberating not to be told what to do by bosses (often incompetent) or having to work alongside people who don't pull their weight or be constrained and struggling with dysfunctional software or unreliable equipment. I'm 60 now, but would happily carry on working for another 10/20 years, just as long as my physical and mental health enable it, as my working environment is perfect for me and I no longer have that same urge for change that I suffered when working for others.
I do think that those who are ND can really struggle with people and systems who they think aren't efficient/competent/reliable - they're just not programmed to "sit back and think of England" when it comes to the workplace and put up with it and take the money.