> Is there a specific reason it has to be a boot option in the standard > image rather than offering a separate developer mode image?
I think the primary reason is simplicity, and not having to change the release pipeline much. Also knowing that you're playing with exactly the same bits as you would in the "real" case (i.e. when not in devmode). I guess it's to be discussed whether this is something worth trading for. My feeling right now is that 2s should be enough, coupled with a proper presentation of the image wherever devmode is advertised (e.g. an accompanying gif or even YouTube video of the process, which would also serve to showcase devmode in general).