flat design concept of programmer workflow