That is still considered as a gap. The MBA course you opted no way helps you gain better career prospects in the CS field. Absurd Irrelevancy. How is this MBA going to help you in anyway, you are already working as a manager.10 yrs exp as software developer without any gap
You must show financial ties through liquid cash and property per person inclusive of social-economic ties that you'll return back.
You just simply fluked through the system.
Your bragging comments and sense of entitlement that you worked as a manager won't change facts. You have no reason to be entering Canada at this point of time in your life in terms of the most of the VO's viewpoint.