Big supporter of Mikrotik here, it’s a perfect middle ground between consumer “crap”, and $10,000 enterprise network equipment.
Rolled out a 10gbit / 25gbit network at home. My biggest complaints are:
* Wireless is really difficult to get “decent speeds”. I also have my ISP’s router and a Draytek at home, these easily do 500mbit, and it’s nearly impossible to get my router board to do the same. When asking support there’s mainly a lot of hand-waving “you’ll never get better than 100mbit anywhere anyway”, etc. Even if other router vendors use hacks / cheats to achieve what they do, I would want an explanation what exactly it is they’re doing, and why Mikrotik can’t do that.
* I know their Linux Kernel supports certain features, I would really like an “escape hatch” so I can just run traffic shaping commands manually. Eg if I want to use RED with ECN, the lack of a UI checkbox shouldn’t be the limiting factor;
* Upgrades while being in their development branch has been a big pain, many times losing crucial configurations; I guess this is fair game when I’m on the beta channel.
* Hardware is a bit underpowered for my needs, but I guess that’s why enterprise equipment is 10x - 50x as expensive. Doing traffic shaping on anything more than 1gbit is pretty much impossible; probably the best solution is to use some dedicated hardware with a whole bunch of network cards inside.