How far are AI-powered programming assistants from meeting developers' needs? | Synapse