In a fairly simple setup there is an issue with includes getting mixed up that does not happen in the Arduino IDE. Minimum working example:
[env:nucleo_l053r8] platform = ststm32 board = nucleo_l053r8 framework = arduino lib_deps = nrf24/RF24Ethernet@1.6.8
Both ststm32 and the RF24Ethernet library include “timer.h”. Both reference a different file though.
Some might argue that the names should be unique, but I doubt this is realistic in large projects with lots of libraries.
In PlatformIO this leads to compiler errors, but it works fine in Arduino IDE. I assume this is an issue, because it should work even though the names are the same.