@ezio Because flash IPs are expensive so if you want the cheapest possible silicon design, you don't want to have internal config memory.
Which means either external flash (like the ESP32) or a tiny ROM that downloads application code on startup (like the FX2). The latter option avoids the cost of even putting a $0.25 flash chip on the board.