The Rigols are good value for money, and sufficient for many purposes. But they are not as good as some people claim for some relevant use cases (bit-bashed signals).
Well
of course they're not as good for bit-banged signals if the analog characteristics of the signal fall outside the analog capabilities of the scope! That doesn't make the analog scope the proper tool for the job, however, especially since the analog scope doesn't have single-shot capture capability, much less protocol decode capability (we're talking about beginners here -- how many of them are going to be interested in manually decoding the signal they see on the screen when they don't have to?). And yes, a logic analyzer is a better tool for doing protocol decode, but if you're trying to track down an analog domain glitch in your digital signal, having the decoded data for context at the same time you see the glitch on the screen may prove invaluable, no?
The Achilles heel of the analog scope is the lack of single-shot capture -- now you're dependent upon a quickly (in human terms, at least) repeating pattern, which may or may not be reasonably possible to generate, to make it possible to see anything at all.
As you noted in your original message, the proper tool depends on the context. Context matters,
a lot, and that is just as true of the advice generally given to beginners as anything else.
I expect that the advice given to most beginners is based on the presumption that they'll be using lower speed microcontrollers (Arduino and the like). The microcontroller you're using is amongst the faster ones, with (if I'm not mistaken) an internal clock of 60MHz (I wasn't able to find a datasheet on the processor your development board uses, and had to guess on the basis of the number of cores and the total MIPS, as described in the hardware manual for your board:
https://www.xmos.com/download/private/startKIT-Hardware-Manual%281.3%29.pdf. And that presumes one instruction per clock per core).
Also, the scope that is usually recommended today (the Rigol DS1054Z) might or might not show some of the erroneous artifacts that your digital scope is showing, particularly since it claims to have real peak detect.
And finally, the digital scopes that are available to beginners and that are within their usual budget are getting faster. See, e.g., the Siglent SDS1202X-E (which has 200MHz bandwidth).
Now, I've definitely noticed the trend towards faster microcontrollers, but even so, we're talking about
beginners here. They'll tend to be using whichever platform has the best community support precisely because they're beginners and will benefit more from that support than they would from using a faster, but more esoteric, microcontroller solution. That platform is currently the Arduino. There are some, e.g. the STM32, which are getting better, but the Arduino is the mainstay for now.
If a beginner is doing bit banging at a rate that exceeds the capability of the Rigol DS1054Z (at least in hacked form), then he's either unusual or he's not
really a beginner, at least in the sense I'm thinking of.