How can people do computer science without this knowledge? It is needed for
1) solving equations;
2) transforming 3D vector and then projecting them on a 2D space (a screen) ;
3) text indexation;
4) resolving graph problem (like drawing a CPU based on declaring connection between "wires"...
5) and with dual space you access even more fire power (fourier, laplace...);
6) clustering db is homeomorph to a balanced n-partition of a graph;
Geometry is one of the most powerful tool prior to the knowledge of any programming language in computer industry.