2 things:
1) I haven't seen a single person here "knock" magnetos.. Not a single person.... again, NOT ONE PERSON.
2) I'm curious about them, so I just asked why they don't incorporate an advance mechanism into magnetos because spark timing seemed like a necessary thing on a lot of engines.... (maybe lawn mowers have fixed spark timing...) I think the answers are interesting. As Jim said very early in the thread, some magnetos had an advance mechanism in the sprocket for the magneto, and some had an advance in the magneto, but not all engine configurations suffer a great loss of efficiency without a complete advance curve to match the engine's RPM's. It seems that some engine configurations work well enough without an advance mechanism (parallel twins being one) so in that case a much simpler magneto works just fine. Car engines seem to need an advance mechanism, probably because of the complexity of the ignition for that many more cylinders. (I'm still reading about that and wondering why that is...)
It's not a "shit" or "gold" proposition to ask about the strengths and weaknesses of any mechanism's mechanical properties. Sometimes it's just insatiable curiosity....