>>And this is why skilled people can't find a job. Unless you can kiss a*s you won't get hired.
You're trying too hard to rationalize away personal problems and your inability and/or unwillingness to address them.
The opposite of disagreeable is not "kissing ass". The opposite of disagreeable, to start off, is not being a total asshole. No one's technical prowess is impressive enough to ignore the fact that they are completely insufferable. A project survives extra weeks or even months, but a team does not survive an eggeegious team member who makes everyone around them miserable.
Take a long hard look at yourself before throwing blanket accusations at anyone and everyone around you.
As the saying goes, "if someone is an asshole, they're an asshole, if everyone is an asshole, you're the asshole"