Oh, great, this debate again! I shall use this post as ammunition next time I am arguing with our stupid design team about why we need an off switch on the stupid product we are designing, because it is a giant pain to live with devices you cannot turn off.
(It is especially fun to put something together for the Very First Time, then realize you can't turn it off... and you need to turn it off because it's the Very First Time this thing has ever existed at all, and it isn't quite right, and you need to fix something. But it can't be turned off, and this is somehow by design.)
(Our design team will never listen. This is because they, one, don't listen to anyone ever; and two, never use the products they design. Oh, sure, there might be a user study or two. But they never actually have to live with or work with the damn things.)
> They never seem to just use the bluetooth module as the sole microcontroller
We actually do this! It works pretty well.
> and also it's not like microcontrollers are expensive these days. with a blobbed-on IC of some 8-bit custom non-programmable thing, they're probably spending like 1-2 cents each
Yeah I wish we could get those prices. But we don't do COB (chip-on-board) and we only use microcontrollers we can get and read datasheets for, so we pay at least 20x that price. Maybe that's why we don't have any clients?