You can take care of an older mechanical machine yourself.
A newer electronic/computerized one needs a bit more than the average sewer can do. In part it depends on how much you use it. If you only sew once in a while you can stretch out the time between shop visits.