Think Business Not Code

“Always think of the business”, my CTO keeps emphasizing this anytime we speak. It’s a very drastic shift from the way I've always approached software engineering. For the past 5 years building softwares for clients and companies, I've always put the code and technology first. If it's not challenging enough then to hell with the product or the client. If the client is not as excited about the technology as I am then I start doubting the client's ability to really utilize the product.


I joined Cutstruct  as a senior software engineer on contract in April, and I'm enjoying the job so far. I see myself putting the business first, does this problem really require codes? What is the best way to solve this particular issue faced by the marketing or finance department? Are there any already built solutions that can half the timeline of this task? I see myself and I'm surprised, this is not the coder or hacker in me. But I've come to realize this is what is gonna make me a better engineer or professional and I am here for it.