The tech part is "easy enough" when you take away most of the leaky abstractions.
The hard part is the former.