For me I have my background of electronics repair, design and embedded design as well as my programming skills to draw on. Others may have to use their pocketbook to pay others to get the problem resolved.
I think the answer is simple. You do it or find someone that can do it.
If you have a computer problem, what should you do?