There is no need to support user modified devices at all. Who removes the ros, looses support. Who modified hardware, losses hardware warranty. If I was mikrotik I would appreciate extending the list of reasons why people are buying my products.
Perhaps you should also list the reasons why people dont buy your products or why they modify them lol.
Take the CCR for example, some models all suffer from same problem. I use better PSU outside because of better cooling and at least no more issues powering USB.
A lot of people who buy mikrotik do so for only 1 reason which is cost. I've seen some routerboards geared towards consumers but i dont see that same spirit as older models where they are modular and you can use different hardware modules to suit your needs. Infact less people know about mikrotik than they do ubiquiti because ubiquiti does marketing and offer cheap products that only seem faster because of hardware acceleration. Mikrotik needs to make their own promotional video on youtube and also useful information that ubiquiti doesnt list realistic speeds as many people who buy both brands use NAT in some form whether it is the consumer or ISP like WISPs who perform NAT for their customers.
But unlike ubiquiti when a particular feature is needed mikrotik cannot provide it unlike with ubiquiti where you can install debian packages and software as long as you can find MIPS binaries or compile them for MIPS. You can install snort and clamav on an edgerouter but you cannot do that on mikrotik. As i have been saying mikrotik is now behind other brands in software features that are important and network related. The recommendation to a business is to use pfsense or get a UTM and i see ubiquiti recommended more than mikrotik because of the extra features it supports. DNScrypt for one would help those who have their ISPs hijacking their DNS. You may think DNS filtering as totally alright but it means you cannot implement DNS level protection from content and malware using a service like openDNS.
If you want embedded and low power what ubiquiti edgerouter lets you do is install snort and clamav and use clamav with squid proxy, using transparent proxy in order to have networked antivirus applied on web content. Lack of UTM and security related features on mikrotik is one reason why mikrotik is falling behind in the business, SOHO and consumer market. Sure lots of ISPs are now buying CCRs to use at endpoints but mikrotik still needs added software features in order to be able to make it into datacenter and in the lower end at homes, SOHO and businesses.