I have NO COLLEGE DEGREE, yet contrary to all the preconceived and government spin to the contrary("you better finish college, you can't go anywhere without a degree"), the jobs I typically hold(current included), pay me more than most WITH a degree(upper-middle class in Northern VA). Why? Because I do my job extremely well, AND I'm brutally honest with everyone I deal with at work. That was part of why I was hired.
We all know where we stand if we're not lying to each other. If project x is going to fail because some jack-donkey didn't build something right or failed to do their job correctly, guess what...? Yep, I'm giving it to them the hard way! If someone flips the switch on something I invented, but it fails catastrophically because I gave the vendor the wrong specs what do I do? Do I try to cover it up? Hide the results? Blame some other poor bugger that happened to touch it last? Nope, I have to call the boss and give it to them straight, ala "I fouled up and this is what we need to do to fix it". No sugar coating, no BS. Just the facts.
If someone I'm dealing with is being an ass, yep, I tell them and I expect them to do the same towards me if I overstep the line. No point dancing around the issue. All that serves is to continue to perpetuate the problem, whatever that may be. If I don't like someone I have to deal with, my boss already knows it and knows what is necessary(managerial referee
) to get us to work well together to get the job done to the best it can be.