This is a hugely complicated topic as my knowledge base on the subject is big but in some areas of video game development I am going to bet it will expand and I hope anyone listening learns something too.