I like the DIY amateurism that we have today;
As long as the amateurs can provide the perfect professional service we all seem to want now!
We are all quick to complain when things don't go right, and that the full results, winsplits, RouteGadget, splitsbrowser etc. aren't available within an hour or so of the last finisher.
As regards competition being a good thing, some of our Scandinavian friends seem to be telling us that they only have one system and they don't seem to be suffering.
The problem is that the orienteering market in the UK is very small, so too many products dilute the demand, so it's difficult to make any money selling it that you can then invest in future development. Virtually all the orienteering software developers are one man bands and probably part time as well.
OCAD is the exception, but then it seems to have a world wide monopoly. Yet is continues to innovate and is not very expensive (compared to most software), without any competition.