developer expectations