My $0.02
About 99% of the code I write is C, so the exact core doesn't realy matter to me. When I really need to work on the assembly level, I do prefer the risc-like processors - a lot of registers, a few simple instructions that work with any register and a broad selection of addressing modes - easy to learn, easy to remember.
I think the most important thing for me is not the core, but the availability and quality of the compilers and tools for a processor. If available for the specific CPU, I often prefer to use the GNU tools - it might not always produce the most effective code, but it saves me a
*lot* of time because I know it so well. The great thing is that these tools work just the same on almost all CPU's, so instead of knowing 50% of the features and bugs of 10+ toolchains, I might now know 90% of just one. No need to learn another debugger, find out again and again how to write linker scripts, how to interpret map files, or how to get a list of all objects in the .data segment sorted by size, etc...One more aspect is that I realy don't like to switch between IDEs or GUIs for every platfrorm - they are all using their own keystrokes, their own special 'project files', their own source editor with specific quirks etc - which can realy drive me crazy. If possible, I just use the command-line version of a compiler, my own editor of choice and good old 'Make'.