A good web application developer is someone who is proficient in multiple programming languages such as HTML, CSS, and JavaScript, and is capable of creating interactive and high-performing web applications. They should also be able to understand and cater to user needs while adhering to best development and security practices.