assignment in programming use the same = symbol but are quite different ideas, consider 'y = y+2', which makes no sense in maths but is perfectly acceptable in programming.
Depends on what field you're taking about. It's obviously an invalid algebraic equality, but it's a perfectly valid map. Sqrt[-1] is invalid for reals but perfectly valid in some other fields.
Pretty sure that's similar with all of STEM though. Maybe marginally worse in computer science.
CS has a problem WRT women. Percentages peak in the late 80s and early 90s then rapidly dropped. Don't believe that holds for other STEMs. (saw a graph somewhere...trying to remember where).