Is Sharepoint really so hard to learn that it needs to be listed as a primary required experience?
SharePoint is quite a vast system. Think: source control, trac, forum, dropbox, gallery, blog and poll all rolled into one.
Or is it something any programmer could quickly pick up, like source control?
Think of a young innocent PHP install getting gang-banged by LinkedIn, Flikr, MySpace, Facefook, Twatter, Google,Wordpress, Drupal and Joomla. Imagine what the bastard offspring is like.
Do you think any nursery school counsellor would be able to assess behavioural patterns quickly?
One problem with programmers is that they approach SharePoint as someone's pre-built .net codebase and start creating unholy unmaintainable hacks to drop into SP which then become isolated from the usual SP controls - and their lack of knowledge about SP's capabilities means they've also wasted a large amount of developer effort upon designing a circular rotating transportation solution.
If anything, developers should treat SP as a tool to use and not as codebase to modify and maintain.