Not too good a report on Hyundai dealers being able to fix a car. They can do routine stuff, but give them a tough problem and they don't have either the training or the equipment.
that's actually not the issue. Todays techs are "trained" as parts changers, not troubleshooters. It is not cost effective to the tech or the dealership to troubleshoot issues, they rely on trouble codes and documented procedure to know what part to replace. Replacing the part is faster, cheaper, and easier than troubleshooting a repair that is not going to be paid for.
for Warranty work, Techs/Dealers get paid by the piece, the more vehicles they complete work on the more they get paid.
example, if the book labor for changing an alternator is 3 hours and the tech can do it in 2, he still gets paid for the book labor (the time in which the manufacturer says it should take to do the job). To troubleshoot means he has to use his time to find the issue, if it takes 6 hours to find a power drain and the book time to fix the issue is 30 minutes, he just lost 5.5 hours of pay. Techs (and dealerships) do not like to troubleshoot for this reason.
The manufacturer warranty does not reimburse for the time it takes to find the problem, only the time documented to replaced the part or fix the problem.
While some manufacturers/dealers might have a tech who is on salary and whos job it is to just troubleshoot issues, not all dealers employ this type of tech.
For warranty, simple easy work that presents a trouble code and a documented fix is all dealer techs today work on, digging around to find the issue is not what they are employed to do and most dealerships don't want to waste the time or money for a real troubleshooting tech, they are a premium paid tech (usually a salary of around $50K-$60K) that is a cap-x cost to a dealership.
now if you as the customer are out of warranty and subjected to the dealerships hourly rate, you will find they have no issue spending 5-6 hours trying to figure out your issue.