depends on what you are doing. if you are doing verifiable tasks like fixing bugs then any model would do as long as you write the right verification.