Mobile code is where the gaps showed up fastest. I spent a week working on Android modules, and most of these tools struggled with platform-specific nuance. The suggestions were syntactically fine but architecturally wrong — missing Android lifecycle patterns, ignoring memory management conventions that any experienced Android developer would catch immediately.
read more..