> Why do embedded developers pick really resource-constrained chips, when decently powerful chips that can run Linux have become so cheap?
There are other things to consider, like power consumption, size, reliability, IO... It's a totally different class of hardware.