So you say that second monitor caused neck and shoulder strain and then you say that you use laptop for coding? I notice some mutually exclusive points here.
I worked about a year on a laptop and also used laptop at home a little. It was a horrifying experience, neck and back strain was really big because of terrible posture behind a laptop - low placed screen, too close screen to keyboard and yourself, narrow and unergonomic keyboard, small screen estate.