I think the main concern is the price, especially since these models have older processors and limited upgrade options. For schoolwork and light programming, they should be fine, but UE4 and game development would benefit from 16 GB of RAM and a dedicated GPU. Of the three, Model 3 looks like the best option on paper, provided you can get it within budget.
Geometry Dash