This is just a small poll to see how people are configuring their RouterOS.
I mostly configure RouterOS device using WebFig and I'm not satisfied doing so, as you may guess, when using a GUI, it is very easy to forget to configure something (ie changing SSH port, ...).
I tried to configure using terminal or scripts but:
1. I find it quite hard to write idempotent scripts (ie scripts than can be run several times without any error),
2. you often face a chicken and egg problem (how can you change SSH settings from an SSH script ?) as there is no reload or reboot option I'm aware that would let you separate config edition from config implementation.
In other words, maybe I'm just saying "provisioning from scratch" with terminal is quite hard.
Another point is that many RouterOS have opiniated defaults such "ether1 has PoE-IN capability AND is acting as a WAN port".
It is not so easy to work around or against these defaults as you may need from time to time to factory reset your device.