I have better things to do with my time than manually crush flowers every time I want to make a potion. For example:
-Actually play Bioshock for more than 30 minutes.
-Finish AC:Brotherhood
-Remember to resume playing F:NV
-get to an arbitrary prestige level in Modern Warfare 2
-laundry, even if all the clothes I actually wear are clean
-cut the grass. with scissors.
-sweep the road until it's clean. You'd think I lived on a dirt road to look at this mess...
Now, can we make alchemy more complex and still be fun? YES!
Two simple things to do:
1. add a potency factor. Using Nightshade in a poison is stronger or weaker than using the local fjsfggh root. You just don't know which unless you're a tried and true alchemist (or look at UESP). Mixing different things to make the same potion gives different results, while working in a predictable manner = good.
2. Make certain combinations create an exceptional potion. Raspberry + minotaur horn = Potion of X, which is better than the sum of the parts. This is 100% scripted, and can be discovered by accident once your skill is high enough, or through reading alchemy books. As you learn each combination, it becomes selectable though a quick menu, rather than manually entering it. Combinations that are suspected are filtered out by default, but can be researched further in similar fashion...