Any Mac laptop is good for writing, but if you're programming, you're bound to run into a specific set of problems.
Those problems include screen real estate, storage capacity, RAM overhead and the speed of the processor, at least when it comes to doing something with the code you're writing.
Full story from the iMore Blog...