...For example I currently have a 2003 Chevy Suburban, it has a Body Control Module that manages everything except the motor and transmission. ... I can not simply replace it, I have to purchase a new one and then get the dealer to program it, getting the dealer involved results in lots of dollars...
Have you seen a dealer for the price? It may not be as bad as you think.
And my experience with computer controlled vehicles has been the opposite, including two GMT-800 trucks, a 2002 2500HD with an Allison and 8.1L, and a 2500 with the 4L80e and 6.0L. The 6.0L had an electrical glitch that the radio would not turn on if it was not on when the truck was started. It went 250k miles before it was stolen during an elk hunt. The 8.1L has 300k+ miles, and I'm about to leave for another 8k mile trip. The electrics have been troublefree, though the engine started using a little oil after 200k miles.
Both trucks were bone stock except tires, speakers and a module that allowed aux input to the stock radio. I finally put a set of OEM 17" wheels on the 8.1L truck so I could use a 34x10.5-17 tire on it.
I build a lot of racecars, and a few LSx swaps. I deal with electrical modules of all sorts, OEM and aftermarket. With few exceptions I see nearly flawless performance from OEM ECM/BCM/TCM modules unless they have been unsympathetically treated. I would not hesitate to use an electrically controlled vehicle for sport or daily use.