To have 100 crafting at level 20, is just about 7 or 8 levels on smithing alone. There is no feasable way to do that unless you spam smithing. You were the one that likely created dozens of Iron daggers and sold them just to buy material to make more and then sell them again. This is hardly the game's fault, and if then later on you won't find a challenge in it, then that's not the games fault either.
Change your formula, smith when you need to, use other weapons then a bow, invest in speechcraft or minor skills that offer useful perks as well. Don't blame the game for being to easy when you concentrate entirely on just a few aspects.
Yeah - there is NO WAY you have 100 smithing at level 20 without deliberate power levelling.
this isn't about having to gimp yourself - it's about exploiting the game mechanics and then moaning its let you exploit them.
I think some people don't enjoy the game because they turn it into a chore for themselves. My characters will do stuff like use pelts of wolves they've killed themselves to smith armour they sell. That feels quite natural to me, like something the character would do. There's never vast amounts, and smithing levels at a steady pace in line with other skills. My current character is level 20 and smithing is at about 36 or something. I'd be bored rigid sitting there desperately making endless items to to make the points rocket. It would be like working in a factory.
It's like with money - my characters are never uber rich because I collect what it would be realistic for the character to take. I know I can overload companions (who I seldom use anyway) or fast travel back and forth collecting and selling vast amounts of loot, but it's not supposed to be a retail challenge game. I can't be bothered wasting my game time turning it into a market trading simulator.
Why can't people just play the game as it comes and have fun?