Hot take: Devs who don't know how to give constructive feedback should be fired

Have a senior at my job who has been -laying into me- during my code reviews. I messaged him with questions, he doesn't respond so I do it my own way. Then in the code reviews he just repeats "Why did you do this!? Why did you do this!?" without pausing for a response.

It is a very simple and basic skill to learn how to give feedback to others in a constructive way. You need to learn how to do it in even minimum wage jobs. I have reasons and thought put into every part of my code. I do not push code that's doesn't build and isn't tested. Getting this kind of attitude makes me want to quit. It's keeping me up tonight I'm so angry.