I think you need to re-think what “career development” means. Your list is cool and all, but it’s focused on “job advancement” which, IMHO, is not the same as “career development.”
Of course, I fail to follow step #1 on your list, but perhaps that’s because I’m less interested in “job advancement” as I am “career development.”
If I had to choose between “being right” and “being nice,” I’d pick the former over the latter any day.