Small disclaimer: I don't pay a ton of attention to Intel boards, so I'll mostly talk about AMD boards.
MSI has been kinda meh in their motherboards, usually you can get a bit better board for the price, in terms of VRM cooling and just overall design. They also had (issue is smaller now) problems accepting higher speed memory.
For AMD boards, I would personally rank the 4 major brands like this (this is very much a generalization, all companies could make trash, awesome products and anything inbetween): Asus seems to be best, Gigabyte and AsRock are about on par, depending on what you value the most in your board and MSI is usually quite lackluster compared to the rest.
Of course people online take objective measures and give it their subjective spin, meaning they see something is not as good as the rest, see an issue, etc. and blow it out of proportion.