We all negotiate in life to get the things we want. We are often willing to give up time, money or some other tangible benefit to get the end result that best suits us. Successful developers are the same way.