I was an NCH and I left. I was looking to leave my team because they're hopelessly stuck in legacy tech and they're already talking about replacing our function with a third party company. I got good reviews and my team liked me, far as I know, but once the IVSP got announced, I started looking right away. The way I saw it, best case I stayed at my current position for months more, worst case I got let go. Both options s---ed, so I chose to abandon ship. I feel bad because my team was already shorthanded as hell, but them's the breaks.
A simple post that gives a good insight into the process of thought of people deciding to leave. Thanks, @XibnI59-xok