I agree with you. However understand that AMP actually does have a failsafe here, and it's exactly what the OP is complaining about. After a timeout (to allow for shoddy network conditions as you described) it will load the content as best it can.
All three cases are actually covered (full-script support, partial-script support, and noscript support). That's more resilient than most apps.
All three cases are actually covered (full-script support, partial-script support, and noscript support). That's more resilient than most apps.