@DeepBit:
It is not reasonable for a normal user to store private keys. They will get hacked or fail at backup diligence, and lose their money either way. I strongly recommend that we do not encourage what will inevitably end in disaster. Sure, fraud in banks will appear, but it will be less of an issue than with fiat money, since nobody can bend the truth as much by inventing numbers on paper.
@Topic:
Haha, I love how "Computer Skills" goes up to "Command line hacker".

It's exactly what I see everywhere, I love the irony of that table. (Placing Visual C below is strange though. Okay, VS really sucks for C, but the debugger alone makes the order look like irrational console/emacs/vi/whatever fandom.) On a more serious note, I don't think it's right to assume perfect correlation between financial and technical understanding. I know people whom I would place "off the chart" in one of "knowledge of currencies" or "computer knowledge", but rather low in the other.
Also, I believe good design should never have to care about assumptions on the users' low-level tech skills, such as C hacking or webdesign. Ending up at such a question is a strong indicator that something went wrong. (And I don't like the idea of non-verifiable code when there's finance involved, but I know I'm fighting a lost cause.)
If I may, let me propose what groups I believe are around, why, and how big their numbers are if advertisement is done right:
- Casual user -- 10 M or more thinkable. (Yes, I think 1M is conservative)
- Wants a small amount of Bitcoins for an arbitrary reason, and does not want to invest a lot of effort.
- No assumptions on platform or technical skills are reasonable. Needs web interface to Bitcoin bank or similar, and to be guided in terms of security.
- "A friend told me about the new bit coin..."
- Geek -- 100 000 or so people readily available as market
- Likes Bitcoin just because it's Bitcoin.
- Mostly wants to store Bitcoins himself. May get bored if there aren't enough ways to spend or earn some.
- This group is already strongly represented, although many more would join in if given more incentive.
- "Whoa, 1337 crypto, Satoshi-sama!"
- Small financial speculator -- 10 000 people maybe?
- Is interested in Bitcoin because of the massive potential upside of new, disruptive technology.
- Safe to assume knowledge on financial instruments.
- Not safe to assume any technical knowledge.
- Expects to be able to move five- to six-digit USD sums in or out of Bitcoin without trouble.
- "What's the spread on call options at 3 USD/BTC?"
- Investors and project leaders -- little known about who and how many might be there.
- Is an expert on at least one related topic.
- Has an idea that needs support, either in terms of infrastructure or funding.
- Is capable of coping with some issues, but will drop the project if problems pile up.
- "How is the legal situation of Bitcoin in Norway?"
This kind of classification removes the coupling between financial interest and IT knowledge and instead sorts by intentions and existing groups/stereotypes. I find it easier and more efficient to classify people this way.
Now, what I would like everybody to keep in mind: the important groups are casual users and investors! Geeks and speculators is what we currently have, and these are easy to draw in anyways.
But the real power lies in building a bridge between the ideas of the investors and the needs of a casual newcomer! This means it's very important to make direct Bitcoin usage available to even the casual users. We need a comfortable path between projects and their potential customers.
That said, thanks for doing this! I hope you will have a lot of users!
Edit: added some kinky example sentences for each stereotype. 