I'd say it's a good machine for content creators with exclusive software like Final Cut Pro, and Logic Pro. I would say, go for more RAM. 8 GB is not really enough, even for programming. I had to wait for literally about 2-5 minutes for all the files to be indexed on my MacBook Pro.