Software Engineering 2.0 - The End Of Apis And Static Systems