Yeah mostly agree but
"it’s a tough market that may be getting worse"
Sorry but that's bollocks. I am still constantly hounded by recruiters for decent looking programming jobs (and some that are quite clearly crap of course) because I have a fair bit of experience and a good CV. If anything our market is getting even bigger because all the proles have realised that technology exists.
If you have skills and your current job is tolerable, a perspective employer needs to sell itself to you and you can be as picky as you like.