There are many fields in software engineering so it depends on what you are going into. Web development requires little to no math knowledge, so if you don't like math, web design can be a good career for you. The only prerequisite for designing websites is creativity and fluency in a markup language. Now if you want to create back-end functional systems for websites then you would definitely need to be adept in mathematics (algorithms). Other than web design, all strands of software require some mathematical thinking and knowledge. If I were you I'd pickup some books and learn math - it is the most helpful tool in all areas of computer science. If you ever wanted to work in embedded systems, computer vision, physics/graphics engines, simulation/data analysis software or other new technologies, almost all employers list it is as a requirement to have a bachelor's (and sometimes master's/PhD depending on the job) in related STEM fields such as computer science, mathematics, electrical engineering, physics, etc. These fields all have one core component in common - math. So if you're looking to study CS, you have to work really hard because CS is purely mathematical/theoretical. If you hired someone to design a precision targeting system for an experimental laser cannon on a naval warship, would you trust someone who can't understand math to accomplish that?