Posso capire le perplessità ma ci sono diverse motivazioni. Si parla di progetti fatti per hobby, utilizzo una scheda nano con un breakout che fornisce già pin RX TX e GND. Mettere 3 resistenze significa poggiarle da qualche parte, saldarle, collegamenti meno puliti.. Inoltre se devo collegare un display o una periferica I2C vale lo stesso con la differenza di un adattatore di livello in più... Con i +5 mi bastano 2 strip dupont e via.. Ho costruito dei circuiti con stampato dedicato ed ho usato il solo esp32 solo cpu a saldare, ma qui è diverso. Considera che poi Arduino viene spesso usato per la didattica, dove anche il valore di 3 resistenze può essere fonte di errore, un problema in più, una dimenticanza e un rischio di guastare scheda..