Walking the Tightrope of LLMs for Software Development: A Practitioners' Perspective