I have not been satisfied with my current job so I found another one. The new contract is not signed yet, but it is in my hands. I need to tell the current employer I am leaving.
If the current employer would make certain changes about my current position (essentially more freedom on making software design decisions), it would be possible for me to stay with my current company. It is a small startup with less than ten active developers, not some corporation with rules set in stone for hundreds the same. I am under impression the company needs me, replacements are possible but would not be easy for them but I also know that raising "ultimatums" tends to provoke bad reactions. I obviously tried to discuss my problems few times before going after the job search.
Would it make sense to say clearly "I would stay if you give me this and this, otherwise I go?" There is not much I would lose but I still want to preserve the good relations and get better recommendation. If such declaration makes sense, how it is better to arrange it?