Recently, my cousin wanted me to help her find a martial arts school for her kids. She didn't approve of Bjj, so I suggested TKD or a local karate dojo. We visited both classes, and execution of the techniques were simply horrid. However, it was perfect for her children so I suggested the TKD school because the kicking impressed the girls. Compared to that, the environment I learned Karate in was absolutely spectacular.
It wasn't the environment, it was the training, and it was highly traditional training that stressed kata practice and the perfection of technique alongside "semi-hard contact sparring". When I went up against the boxer, I was up against a superior athlete utilizing a superior method, backed by a superior system of training. In short, boxing is simply the superior fighting method. There's no way around that. When I studied boxing for a few months after leaving Shotokan, that reality was quite obvious. I became a better fighter in 6 months of boxing than I did with 8 years of karate.