Is anyone here using their Mac mini as a development machine, either web, mobile or simple data analytics / engineering? What setup do you recommend? Is Python fully supported now Apple Silicon now or are there still workarounds for installation? If there is no native support for M1/M2/M4, is it better to buy a 2018 or older model and upgrade the RAM to 64GB and SSD?
I will mainly be using it for light work in SQL, Tableau, and some projects in Apache Airflow. I will eventually want to get into web dev and mobile dev too. For entry to mid-level development, what do you recommend?
It's kind of crazy but I've run SQL Server in a Docker + Azure Data Studio + Tableau Desktop + Excel on a Mac Mini 2018 i3 w/8GB of RAM. iTunes running in the background didn't skip a beat. That was with Mojave though and more recent OS have higher overhead. More recent SQL Server instances also weren't reliable until I gave them a little more RAM. Either way I would definitely go for more RAM to run a stack like that especially with larger datasets. Ideally 32 GB for any new system for that type of workload.
As far as processor architecture, an Intel Mac has some advantages as far as binary compatability and flexibility (e.g. dual boot/native Intel VMs as a fallback) while the upcoming Mac Mini M4 will get you a processor that still beats Intel's latest versus the 6 year processor in the Mac Mini 2018 (which weren't Intel's best years either). Plus a higher core count that can substantially improve build times among other things.
As an example of compatability, MS is only releasing docker images for SQL Server as x86_64. Since they only stopped their edge version of SQL Server for ARM recently, I doubt there will be a native ARM/Apple Silicon version in the forseeable future. So if you wnt to run MS SQL Server (as opposed to PostgrSQL, MySQL, DuckDB, etc), you should test that MS SQL Server for Docker runs well via Rosetta on Apple Silicon (I've heard that Docker takes advantage of Rosetta to run x86_64 images but have no direct experience with this).
On the other hand, Docker for Mac is finally native to Apple Silicon so that's nice.
Beyond that most open source builds for either Intel or Apple Silicon. Going forward the latter is likely to be better tested under macOS but building on Intel should work fine until Apple drops it from macOS. Apple's future support for Xcode and building and testing iPhone apps on Apple Silicon is likely to be better as well.
The issue you're going to run into on Apple Silicon is cost. To get to 32GB of RAM, you're either looking at Mac Studio, Mac Mini M2 Pro (w/32GB of RAM costs almost as much as the Studio but the Studio adds 2 more performance cores + almost double the GPU), or a Mac Mini 2018 (I wouldn't get anything older than a Mac Mini 2018) configured as you mentioned. That's going to cost a lot less than either of the first two. Compromising for 16 or 24 GB of RAM brings the price of the base Mac Mini M2 down quite a bit so could be a price/technology sweet spot for you depending on whether that's practical for your datasets, etc. The upcoming M4 Mac Mini may or may not change the equation as well.