Generally for software engineering I think you should be okay, although I would consider bumping up the RAM to 16 GB. You will mostly only write relatively small software that will not be very intensive on memory and CPU. Now if you were doing mechanical or electrical engineering and working on modeling/simulation with heavy math calculations etc. I would think you could benefit from stronger hardware. Goodluck