It rather depends what sort of software you see yourself writing in the future. If you think you're going to be doing databases, user interfaces and so on, nobody's going to care whether you have theoretical maths skills. If you see yourself maybe getting involved in solvers, 3D graphics and so on, you're going to need to understand derivatives, 3D geometry...