Ugh, you're probably not a good developer if you can't spell 'software'. Also, I assume 'mediocracy' is supposed to be 'mediocrity'.<p>The best developers I know have excellent written language skills, because they care about precision in everything.
Funny that someone would stress the importance of understanding "business needs" and in the same breath consider "We should write this piece in Java. I know Java pretty well." to be absolutely absurd.