It gets on my nerves when someone says that people who use glitches are cheaters because A. glitches are almost never used or discovered on your first playthrough, B. some glitches are harder to pull off and get good at then the actual game and C. they're usually trolling which also gets on my nerves.
One thing I want to accomplish is beating Ocarina of Time in reverse dungeon order. Search it on Youtube and you'll find an almost complete let's play of that. I still have to practice glitches and tricks such as the chu mega flip, cucco jump, Door of Time skip and crossing the Haunted Wasteland without the Lens of Truth.
Some people just have a very narrow perspective. They think that just because some glitches used in certain circumstances are cheating (like giving yourself an extreme advantage in Halo 2 by standbying) that all glitches must be cheating. My perspective is that virtually all glitches are ok as long as you specify ahead of time that your using them. For instance if you don't say a speed-run is glitch-free, then everything is fair game. Even glitching in a multiplayer game would be fine as long as the opposition knows that you are going to use them and that they also know how to do the glitch.
As for my experience with OOT glitches/tricks, I've mastered some basics but have a lot more to learn. I know how to reach Spirit without the lens and backwalking across the sand so I can beat it right after Forest. I've done Water first as well without the bow by skipping 2 keys. I learned the bomb jump and infinite sword glitch just a week ago and now am struggling with bomb hovering. It's awesome how there are so many possibilities with glitches in OOT. The replay value of the game skyrockets by using glitches, and my goal is to play through all the adult link dungeons as young link. I saw a few videos of someone doing this so I know it's possible but I think that the game freezes once you beat the boss so I just have to stop there.