The Quebecois will disagree with me on this, but I don't think you even need to speak French if you're working in tech - you might just have a smaller friend circle of Anglos.
Taxes however are crazy high and salaries are low compared to cities like Vancouver or Toronto.
Small plug - we (AON3D) are looking for c++, python, and js developers right now. Find our careers page and send us an email if you're interested in 3d printing and industrial machines.