You could do that but it probably figures out pretty much the same as it does now if you assume smaller ships could fit only smaller universal limpet controllers, kind of how it is now. Otherwise every ship can run every limpet type, all ships become the same character and basically the whole exercise becomes a jump range nerf.
I mine in a Chieftain and have to do that without shields as very limited slots. Don't get me wrong, I'm a pilot and part of me wants my ship to be as pimped out as possible .. but squeezing a role out of a ship that it's not really designed for is (a) a challenge and (b) creates problems, pirates, that in my opinion stops the galaxy from turning into a vanilla fest.
FDev are wise to be wary of universal limpet controllers imo.
Agreed, but what if the Class 1E Computer Bay on a brand new Freewinder was only capable of holding two program cards simultaneously? One Advanced Docking Computer and one Supercruise Assist? Upgrade to a 1D for less mass but no extra programs, or a 1C the same mass as the 1E with 3 programs?
Keep going? 1B is heavier than 1A but holds the same number of programs (4) for less cost?
What that might open up, if the limit was a Class 1 Computer Bay fitted as CORE standard on all ships no matter how big they are, could be an additional progression layer on top of the current engineers such that continued use of their services eventually spawned missions to upgrade unique program software?
Imagine using legs to walk to the Computer Bay to physically swap out a specific functionality?
With something like this you could still use the Freewinder with one Collector Limpet program and one Prospector Limpet program instead of a huge chunk of hardware that's essentially a wifi router with a big antenna array that your ship probably already had on it for things like docking permission / HoloMe.