The main concern seems to be memory usage. Dynamic allocation reduces the memory footprint, the author compares it to the best alternative which requires pre-allocation of a large chunk of memory.
You’d be compiling the majority of other options too for embedded, so that’s not really a drawback.