developer frustration