I think pfsense has the same issue. Worth noting that the company which has taken almost a year to get the Ubiquiti firewall to do everything the pfsense firewall was doing WAS supplied with the human-readable XML configuration file. They either didn't bother to look at it or their skills are so lacking that it made no sense to them.
I've been using a Mikrotik HEX 5-port gigabit router for probably 5 years now. It's still working, it's had an uptime over a year, and I recently rebooted it for a firmware upgrade (yes, they still offer upgraded firmware).
Also recently put a 256GB microsd card in it so I can use it as a low power file server (it supports FTP, SFTP, and SMB). I have a Brother multifunction machine that supports scan-to-ftp and I'm going to set it up to use the Mikrotik as it's FTP server.
The performance of this device as a file/FTP server won't break any records...but it doesn't need to.