The Future is Compatible: The Role of API Description in Development