Developers don't just write code. They conceptualize the software, plan its functions, and then translate that design into code. They also make the program environment more attractive and creatively prepare for more functions. Later, after testing it, they deliver the program for presentation.