There's more than a modicum of BS in this thread, so I'm here to add a balanced perspective ...
... hence spin (piece of shit it is)..
Got anything to support this statement? I have found that spin is more than powerful enough to handle any task, and being simple to use means less errors, and faster development. Sure, spin is not so good where you need speed (like say bit banging on a high speed serial connection, or driving a video output), but there's an assembly language (PASM) that's got that covered.
The impression I get of the Propeller is that it is a bit of an insult to someone that already has microcontroller development experience.
Oh, why is that? I've used all sorts of microprocessors since the late 70s, and I found the propeller to be anything but an insult. It is a very interesting and powerful chip.
Propellers don't have interrupts, for example. Parallax plays this up as a benefit. Yes, it's easier for beginners to get things working but if you're comfortable with interrupts then it's a drawback. You wind up having to poll for everything you would have otherwise used interrupts for.
So what? Being able to dedicate an individual core to handle a specific task has massive advantages over having to maintain interrupt service routines. There are 8 cores to use ... and I've never got the point where I needed more than 6 or 7 in even the most complex applications - e.g. I can have one core handling pushbuttons and switches, another core driving an LCD display, another core doing just maths, another core doing serial comms on the USB to my laptop, another core driving status LEDs ... and so on.
As far as rapid development goes, it is hard to beat. Being easy to use is a *bonus*, not a drawback.
The other problem is that the primary programming language is the proprietary (interpreted) language "Spin." This doesn't sit will with a lot of people since they are likely already comfortable with C or C++ and have existing code bases that they wouldn't be able to leverage. There is, however, a port of gcc for the Propeller which piques my interest.
Wow, that's being inflexible don't you think? Good engineers should be open to learning new stuff. Technology comes and goes, and flexibility to adapt and reuse is key to survival in most engineering disciplines.
Bottom line usually: too expensive, not enough peripherals. An interesting chip but not the best option for most things.
You have to be kidding. The only correct statement here is the one about the chip being interesting. It is reasonably-priced, well-supported, and a good option for a lot of tasks.
... now please don't get me wrong - I use all sorts of processors for all sorts of tasks ... I have no favourites ... I use the propeller for some of my projects, and in general I have found it to be easy to use, powerful, unbeatable in terms of the time needed to develop and deploy applications, very well supported in forums, very well supported in terms of code libraries (object exchange), and a pleasure to use. The only drawback I have ever found is that it has no onboard ADC (but that's a minor drawback, and it will change with the next generation prop2).
cheers,