AI Coding: Boon or Bane for Software Developers?