Almost everyone has a degree of skill. How far that skill goes varies greatly. Anyone can attempt a home improvement project but how professional it looks when completed is a whole other story.
I can, for instance fill new sheetrock with compound over the seams and the screws, but I have yet to master mudding the corners, so I leave that part to a professional. I learned how to paint through trial and error and now I love to paint and have gotten pretty good at it. I roofed my shed, but I would never consider roofing my house (it has ridges and valleys and dormers galore). I have built retaining walls and leveled a driveway with tons of dirt and gravel then lined it with Belgium blocks. I laid a bluestone walkway, but I do not think I can successfully build a bluestone patio. I have stripped furniture and sanded floors to refinish the wood. I can also change out a light fixture, but that is as far as I go with electricity and plumbing is way out of my league.
I have hung kitchen cabinets, laid vinyl, tile and wood floors. I even was able to fill in a bullet hole in the floor and managed to paint the grain of the wood over the patch job to conceal the damage (don't ask!!).
So, I think home repairs can be done by a DIY'er, as long as you know your limitations, start and finish a project before beginning a new one and know when to hire a professional.
I have checked youtube vids to get ideas on tricks and hacks on how to do things easier and how to do them right. Just by watching a video, you will know if your skill set can manage the job, or not. Often a professional can be cheaper to complete a job than to come and fix the job you did incorrectly!!