Dude you worrying too much.
I am a Software Engineer, and I have gotten all my docs ready for Ontario NOI. As a Software Engineer, you have a great chance of being selected if your score is over 400.
I am on 421 as well. Waiting for next rounds of NOIs, believing I'd be selected.
So doing French, or waiting 2 years for Masters is not an option really (well not for me).
Twiddle thumbs and wait for NOI. But get your docs ready for the OINP Application as there might be tight timelines.