How do you balance easy and complex code?