I would say step 4 should be step 0. Listen first, then present your case using the Socratic method if you still think you have one. Give the boss the benefit of the doubt and assume a lot of thought has already been given to your concerns. A good boss would be open-minded and open to improving things. A good boss is your champion, defends you when you are not looking, even when it may not always seem like it. Assume it's not easy being the boss.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I would say step 4 should be step 0. Listen first, then present your case using the Socratic method if you still think you have one. Give the boss the benefit of the doubt and assume a lot of thought has already been given to your concerns. A good boss would be open-minded and open to improving things. A good boss is your champion, defends you when you are not looking, even when it may not always seem like it. Assume it's not easy being the boss.