Мы так далеко зайдём, я просто говорю что залить прошивку превышающую по размеру память МК не получиться.
А мы перешли к компиляторам. Естественно в новых версиях библиотеки поменялись и при компиляции возможно бинарник вырос и теперь не лезет в МК.
Так это не проблема Arduino IDE, а проблема человека который не понимает что и как надо кампилировать и с версиями каких библиотек и т.д.
Поэтому разработчики обычно пишут что и чес компилировать, а у нас умники думают, поставлю последнюю версию и всё будет хорошо, а вот фиг там.
Это незнание предмета. А всё путаются на компилятор свалить, то памяти ему не хватает то компилирует с ошибками.