Nicros writes "I have the good fortune to be a lead software engineer in a really fun company. The culture and people are great, and while the position has some down sides (distance from home, future opportunities), in general I'm quite happy there, and I wasn't looking for a new job. Now, I've had an offer to go be a software director for a new company. The pay is more than 10% better, the location is closer to home, and the people seem nice. I would get to grow a new group as I saw fit, following some regulatory guidelines. Problem is, I just can't decide what to do, and I'm not even sure why I can't decide. Maybe it has to do with leaving a job that I like (something I've never done) that just doesn't sit well with me. Maybe it's fear. I'm 40, so maybe it's just getting older and appreciating stability more. But then again, I have my current position dialed in, and could use a change. I have ambition, and my current company has made every effort to work with me to develop my career — probably more in the business development side, but that could be fun too. That career path is just more vague and longer-term than jumping right into a director position, with no guarantee that it would even work out. In the new company, software is not what this company does primarily; not many people would use the software, so the appreciation level would be much lower than my current position. Has anyone made a transition like this in software? How did it work out? Did you stay or did you go? Why? What's more important, the people and culture at a job, or the opportunities that job presents for future growth?"