First point: regarding Atlas posts and associated content, whether you agree or disagree and regardless of his style I think you have to respect his or anybody's concern for Bitcoin. Where would Bitcoin be if people didn't care about it? Nowhere. And everybody is capable of contributing something - it's not all programming. People are different. Not everybody contributes/behaves the same way, and that's actually a strength.
That said, I have to agree with the devs course on this. Bitcoin has to be functional first and foremost or nothing else matters. It's not that the devs don't want the best possible user experience, it's that they have to address technical challenges by priority to keep things working. As experts on doing just that it's hard to challenge any dev decision without offering a specific viable alternative.
I do like getting such concerns out for discussion, though. That's healthy, because that's sometimes how inventive solutions can be found.
I'm sorry Atlas but this time i do not agree. Bitcoin really rely on people running the full client. Yes, lightweight clients and online wallets (avoid them please unless you love losing money) exists but bitcoin is p2p, we need as more people as possible acting as nodes
Do we really though or do we just need "enough"? I would suspect that the number of nodes required probably goes as something of the square-root of number of users. As more users get on board, it might be possible to have the client back-off on how much work it actually does. Make it somewhat configurable maybe since some of us are happy to donate CPU time where others may not be so much. Admitedly it's early days to be getting to that level of sophistication but otherwise, most people will just end up on lightweight clients anyway.
Plus, excuse me but I'm not that deep into things yet. I currently run the client and the miner. Bitcoins assigned as transaction costs go to the mining side of things, correct (Though I'm thinking the pool operators probably keep that)? If running the client is essential for the functioning of the network, should there not be some kind of reward assigned there (other than the nice warm glow inside of course)?
I would not touch an online wallet except for special circumstances for very small sums. There are plenty of better alternatives.
I love seeing valuable comments like this from users with low post counts. It means things are growing, including human resources available to Bitcoin. I think you're right about backing off the full client as user adoption grows. Really, with Bitcoin everything gets easier once tons of people use it, because more resources of all forms are available to contribute to its success.