text: Quoting the post: "Good game design is engine agnostic."
  
  I'd go further and say good KNOWLEDGE is agnostic: If you understand how things work, you should be able to switch programming languages, APIs, SDKs, middleware, tools, engines, ... at any point, if you want.