Computers, flattening, software design rant