If you need multiple VMs to run databases and test, chances are you're in the wrong market altogether and you'd be looking for a server built to host VMs that your workstation would then connect to.
Being a novice or an intermediate developer doesn't really come into it, hence our confusion. I see what you're getting at, in that a Mini doesn't cater for hosting an entire complex continuous build and database server network though.![]()
If you are looking for a single solution that can deal with multiple VMs in a cost efficient manner, then a workstation, like a Mac Pro, is actually a very good solution.
We're aligned on the second paragraph. The point stands though. If you're doing coding at what I could call an intermediate level, then the Mac Mini is an excellent solution for a workstation. I am not referring to the skills of the developer. An expert developer could easily work on a Mac Mini, if his needs were at an intermediate level. Anyway, this is now pointless semantics.
The original argument was, "I'd be surprised to see a non-developer related machine like the Mini introduced at WWDC."
The Mac Mini is not a non-developer related machine. That is the point. It is perfectly adequate for many developers, depending on their needs.