There are not many segments of software development that scare me, except integrations with other systems. Writing code for some business logic today looks easy with Domain-Driven Design.
However, writing code on the Infrastructure Layer to integrate some external system like 3rd party API, cachi...