I've been in my company's IT department (the company is in transportation, US based) as a software developer for three years now, but my manager approached me recently about a job opening on the business side which deals with customers more, but requires a domain knowledge that I possess from being on my current team. I expect that I'll be moving out of the company in the next few years and seeking a different job at a different company.
Note: The new position does have some IT aspects, but ultimately would be seen as not IT from a high level.
I want to continue to pursue software development long term, but will switching out of IT for a couple of years into business management hurt my chances in future companies?