On paper perhaps. In practice most companies will not afford, or care to think, hiring one analyst and one programmer in separate. Most project managers do the analysis. But on most small to mid-sized companies (at least from what I know), they also program. And programmers join in the analysis process.