Access to the “Big Picture”
At inmation, when you’re developing a feature, you always know the purpose of the work you’re doing and where it fits in the vision of the company.
When I was working for bigger companies before, the big picture would usually be limited by the time it trickles down from top management to me, the developer implementing the future, through various levels of people and project managers. But here, you always know why you’re doing what you’re doing and if you have a question you can always walk to the desk of one of our MDs or our Head of Development to know how your work fits in the larger scheme of things.
The Joy (and Pain) of Being on the Bleeding Edge
At inmation, we try to be on the latest and greatest of the technologies we use and work on. For example, we use C++17 to develop our core server which is the latest version of C++ and we were using Visual Studio 2017, the latest version of Microsoft’s development environment before it was even released. We integrate the latest available versions of most of the third party libraries we use as well. Being on the latest available technologies/libraries helps us simplify our code and make it more efficient.
Of course, it also means that we’ll have to solve problems with the new technologies/libraries on our own instead of searching for a solution on Stack Overflow or report problems to others to get them fixed. But that’s a price we’re ready to pay.