I think the low barrier to entry in a lot of niches makes competition very tough, and it can be really hard to make it if you're not as technically skilled as your competitors or if your niche is flooded and over saturated. I think it is hard to get a foot hold but once you establish that all it takes is commitment and patience for results to start to come in.