Siempre lo digo, mejor con 16GB de RAM, que el espacio de almacenamiento se puede ampliar por Thunderbolt.
Lo he visto usándose para editar video 4K, y las veces que se ha quedado “pillado” ha sido por RAM, porque el M1 puede tirar muy bien.
Y para programar pues depende, si es programación web sobrado por lo general, pero como sean videojuegos con Unity, se va a quedar corto de RAM. Y si necesitas contenedores tipo Docker o demás montajes en paralelo, eso puede llegar a consumir lo suyo.