@mrburnette
imho rpi, beaglebone black et.al. are of different 'class' in that they are full single board computers (some multi core like Rpi 3)
the main stumbling block and the transition to *bare metal* duino style developments normally is *power consumption* and *cost*.
for small projects i'd think rpi and beaglebone black are still quite managable in terms of 'cost' in particular if it is useful to the functional scenario.
on rpi and beagle bone one can simply run a full java or python stack that eats hundreds of megs of memory and flash.
the main thing would come to *power consumption*, i tried powering a beaglebone black on batteries. but in my case a 7 inch tft icd is connected and powered from the same board. i think the power consumption comes out to a whopping 1+ - 2 amp and a 10,000 mah usb powerbank runs dry in i'd think about 2-3 hours. that probably means the setup beaglebone black + tft lcd (more the tft lcd i'd think) probably runs between about 3 watts to 10 watts
that's pretty high power consumption and would not be feasible to do on a sustained basis on batteries. (i'd think removing the tft lcd would last much longer but still at 1ghz and 512m dram, it would take quite a lot of energy management to conserve power)
hence, more and more i'd think dedicated functionality 'small' bare metal boards like stm32duino e.g. blue pill, maple mini would fill this niche of 'small apps' that runs on batteries (very feasible), it fits a 'low power' profile for a small device and dedicated application
this is off-topic from the 'massively parallel' theme, but it'd seem to me that running several stm32duino or alike would eventually fill a different niche compared to the likes of rpi and beagleboards
one of the reasons for mcu's like stm32 running on low power i'd think is the use of sram, which unlike dram does not need periodic refresh.
but sram eats quite a lot of expensive chip real estate and is precious leaving us with 20k on bluepill, maplemini vs 512mb-1gb say on rpi or beagleboard
