Nice list, although I was horrified by one (sorry to need to pick on the one thing that was bad):
>Being overworked is not a good reason to hire. Instead, hire to be ready to catch opportunities, not to survive the current battles.
That's why we as programmers should say no to overwork, because only then will they see the need to hire. I only do overwork when some unexpected disaster happens, or when there is a sudden huge opportunity. In the other cases, they should plan better or hire more people, simple as that.
>Being overworked is not a good reason to hire. Instead, hire to be ready to catch opportunities, not to survive the current battles.
That's why we as programmers should say no to overwork, because only then will they see the need to hire. I only do overwork when some unexpected disaster happens, or when there is a sudden huge opportunity. In the other cases, they should plan better or hire more people, simple as that.