this, although depending on what type of applications you work on, trigonometry, geometry and and understanding of vector calculus are handy.
Pretty much yeah. We need to separate the craft of making software, from the things that you make with it. Making software is a huge field in and of itself, parts of it, the lower level parts, do require logic, math not necessarily. For example, writing a new programming language, writing the base framework for a programming language, writing compilers, and so on. For the rest, for making software itself, you don't inherently need any logic or math, from then on it depends on the problem that you're trying to solve,
what is it that you're trying to make. Most business logic is really trivial, that's already a huge portion of all code that's being made. There are many things that you need math for as well, but again, it's all part of the product that you're making. If you're developing a game engine, you're gonna need to know spatial math, because that's part of the product. Complex financial stuff? Gonna need to know financial math. Encoding/decoding for video? You get the picture.
There are lots of products that require knowledge of math, but none of it is really inherent to the craft of software itself, only logic really. Even for logic, it only gets complex as you get to the lower level parts, basic data structures, and so on. 99% of the time these have already been written, and you can go by an entire career without writing any of this yourself.