We're hiring somebody that roughly fits your profile right about now (good traction, still small dev team). No promises, but if you email me at [email protected], we can see if you're a good match.
Its pretty simple. Because they don't need to. They're doing incredibly well without tons of scrutiny for every decision that they make. The question should be phrased the other way around: why would YC go public?