Arduino compatibility downsides

I have several libraries I use on the Arduino platform. Is there any downside to using ‘Arduino compatible’ libraries? Is it just the extra size for Arduino dependencies?

I myself sometimes find the architectural view too polled, synchronous, resource hungry or poorly scalable; and would rather do it in a different way… but that’s just me.