I've found that Lion's autocorrect handles technical terminology abysmally. Are there any configuration tweaks that adjust its behavior around words that might represent technical terms?
For specific terms you find are getting "corrected" often, you could add them to the text substitution list as substitutes of themselves. That should work as a sort of whitelist to stop them from being autocorrected improperly.
Open up the Language & Text panel in System Preferences, and on the Text tab, click the + to add a new substitution. Enter the word you want whitelisted into both fields.