The question shouldn't be "Am I a bad programmer" because it may be that we were ALL bad programmer when we're just learning. I know I was.
But, at the time, I didn't realize I was a bad programmer (this was before the internet). I would have probably been proud of my work, but that's because I didn't know...what I didn't know (Reminds me of the Oscar Wilde quote, "Youth is wasted on the young.")
Anyway, the question you should be asking is "Am I an experienced enough programmer to provide tutorials?" Because "bad" and "inexperienced" often could be seen as going hand and hand.
Couldn't have said it better. Everyone was once a bad programmer. Even good programmers have room to improve -- you are always learning. With that being said, BeerNutts is right. The question is "Am I an experienced enough programmer to provide tutorials." Even if you can answer that question with a yes, you have to realize that this is the internet, and on the internet, you are going to get critiqued.
Someone could get upset at a hello world app tutorial because an application that only writes out a line of hard coded text is essentially useless, but that is not a reflection on the tutorial's quality.
Very true -- I would just chalk it up to "haters gonna' hate" and move on.
Finally, like a lot of people, I would advise against the "System("pause")" call. Unless the tutorial is specifically about the Windows, and even then, there are better ways of doing it.