As a backend Kotlin developer, I wonder if a lot of the advantages that Kotlin used to have over Java are rendered moot by new features in recent versions of Java.
And boy, don't get me started on the Eurostar. It's expensive sure, but 2 hours-ish to go from London to Paris is ludicrous.
I haven't found this to be true for London to Brussels. Eurostar terminals seem to operate like airports and require check-in two hours in advance, with airport style security. So I don't save time, and for me, my regional airport is much easier to reach than the Eurostar terminal.
I can believe it works better for "normal" train travel within the Schengen area, but I wonder: what are the security requirements then, if any?
The key point is that if you do work for a week to track down a showstopper only to have that thrown in your face and the only reasonable response is to "cover your ass" you are doubling your work. That manager should be fired for halving the productivity of their devs.
Hence, your personal productivity (measured by what metric?) might suffer for this one task. However, in the long run you and your team gain productivity because of existing explicit documentation and plans.
( Their announcement: https://www.bose.com/soundtouch-end-of-life The API doc: https://assets.bosecreative.com/m/496577402d128874/original/... )