I did this for two years, working as a "forward-deployed engineer," also known as a "BD warfighter" at my company, doing post-sales support.
I consider it time wasted. It made me a worse engineer. I was pressured to set clients up with unfinished bullshit products. I was pressured to set clients up with bullshit they didn't need. I was pressured to build solutions that weren't what the client wanted or needed.
I'm sure there exists a happy ideal version of software consulting that could teach you all kinds of valuable lessons. My experience was very far from that happy ideal.
I consider it time wasted. It made me a worse engineer. I was pressured to set clients up with unfinished bullshit products. I was pressured to set clients up with bullshit they didn't need. I was pressured to build solutions that weren't what the client wanted or needed.
I'm sure there exists a happy ideal version of software consulting that could teach you all kinds of valuable lessons. My experience was very far from that happy ideal.