Application development still a clunky process, survey shows