I have ran the whole setup of a Oracle IAM with Oracle DB, Weblogic, OID(enterprise ldap), OAM, inside a 4GB windows laptop running only Dual Core on normally 5400rpm harddisk

So I know how much drag we are talking about
So unless TS is performing such advance setup, then we need to talk about performance. Having nowadays laptops comes with SSD, much of the bottlenecks of starting up these components from a freshly startup system is alleviated.
If one is a software developer, then clearly one need to think out of the box. If you want to squeeze everything into a box, I give you the best laptop in the world, you will still trap with performance issue.
What I'm talking about is not how much comfort you need in your development environment, what I"m talking about is what you need to even get started to work with common development environments nowadays. If you want to quote in such heavy weigh environments, I would have advice you shift these into the cloud.
Clustering may need extra resource. In a development environment, you don't even have sufficient traffic for clustering to come into discussion. It's just a simulated setup. Don't mind me, but I have setup 7 redhat clusters before in production environment, so I don't see where the loads are.
In any case, my case here is not to discuss how much power TS need to feel comfortable. I'm sure there are developers that find waiting 30s for the Java tomcat to startup is too slow for them. What I'm just sharing is if you want a i7 machine, sure go ahead. If you just wanted to get started with software development, <8GB on even a Intel core M can already been doing things I have been doing for years. An i5 has good headroom. An i7 would have a lot of headroom. That's what I'm talking about.
If I have been running simulations so often in my machine with only 8GB, SSD and Core 2 Duo, I wonder what kind of sizing is this