Turns out making cheese is -really- easy. Milk, rennet, culture, time.
Making -specific kind of cheese- though is hard. Recipes are very precise (so you need things like good pH measurers).
The biggest problem for me was the waiting time. I'm into software - fix, recompile, run, repeat. Whereas 'leave for 3 months, 6 months, a year, and see if you got it right' was too slow of a feedback loop.
These days I only make soft-cheeses, take a week or less, and only in tiny batches (and irregularly).
Overall learning the process was fun, and a cool thing to do, but if you want good cheese, well, find a good cheese store :)