Okay, so I had the following desktop computer:
Core i7-2600 (up to 3.8GHz) with 8 processing threads (remember, threads are like cores)
Overclocked GTX 570
8GB RAM
1920x1080 resolution
etc.
Then I sold it and got an Acer V5-573PG-9610 notebook with;
Core i7-4500u (up to 3GHz) with 4 processing threads
Geforce 750M
8GB RAM
1366x768 resolution
Okay, so there are some distinct differences. The processor in the notebook pretty much works like a desktop Core i5 in performance and has half the raw horsepower of the desktop processor.
The only time I have noticed a difference from having 8 threads, which was in the desktop, was when doing rendering in photo-editing software.
Two, the GPU of the notebook is half as powerful. To get similar gaming performance, I had to get a notebook with a low resolution. 1366x768 has about half the pixels of 1920x1080, which results in better gaming performance.
One would think I am losing graphics fidelity in games at this lower resolution (1366x768). However, my desktop monitor was a TN panel, and this notebook has a panel with IPS qualities it seems. Either way, the increased quality display of the notebook makes up for the resolution difference of the desktop monitor.
I am also using Windows 8 and a touchscreen on the notebook. The desktop had no touchscreen ability and Windows 7. I very much like having a touchscreen. It's not only accurate compared to a notebook touchpad for dragging files, it's fun to use.
tl;dr:
You really have to have the intention to be coding something for 8 threads/cores to take good advantage of them right now
Although resolution is important when selecting a display or monitor, there is also the actual quality of it which is important
If you are stuck with a weak GPU, and shopping for a monitor, maybe consider getting one below 1920x1080 resolution but with a really good display quality
Touchscreens can be cool