Проблема API-ключей, которые никогда не истекают
Ключ, выданный много лет назад, ни разу не заменённый и до сих пор действующий, это не удобство. Это риск, на который никто не смотрел уже много лет.
Это настолько распространено, что почти не вызывает удивления: система поддержки с быстрым и вдумчивым путём ответа для платящих клиентов и медленной, шаблонной, почти никем не читаемой очередью для всех остальных. С точки зрения распределения ресурсов логика проста: платящие клиенты приносят выручку, на которую содержится поддержка, поэтому разумно отдавать приоритет их обращениям. Но в результате пользователь бесплатного уровня с настоящим, хорошо сформулированным техническим вопросом получает шаблонный ответ или вообще никакого, исключительно из-за того, на каком тарифе он оказался, независимо от того, насколько обоснованным или простым для ответа был вопрос.
Мы считаем, что это создаёт плохое первое впечатление именно там, где первое впечатление важнее всего. Разработчик, который впервые тестирует API на бесплатном уровне, сталкивается с реальной проблемой и получает пренебрежительный ответ или не получает никакого, узнаёт кое-что реальное о том, как будет выглядеть поддержка после того, как он начнёт платить, а не что-то отдельное от этого. Качество поддержки на бесплатном уровне не центр затрат, оторванный от опыта платящих клиентов. Это его предварительный просмотр, и отношение к нему как к чему-то одноразовому посылает совершенно неверный сигнал именно тем клиентам, которых компания больше всего хочет в итоге превратить в платящих.
Это не значит, что каждое обращение, независимо от тарифа, требует одинакового времени ответа или одинаково глубокого участия инженеров. Крупный платящий клиент с инцидентом в production вполне обоснованно получает более быстрое и прямое внимание, чем общий вопрос от человека, который тестирует сервис в рамках бесплатной квоты. Для нас важно различие между приоритизацией, которая является разумной операционной реальностью, и пренебрежением, то есть отношением к вопросу как к недостойному настоящего ответа из-за аккаунта, с которого он пришёл.
Отчасти это особенно важно именно для нас потому, что наш бесплатный уровень задуман как настоящий путь для оценки, а не символический жест: 2 500 запросов в день, достаточно, чтобы построить и протестировать реальную интеграцию. Если кто-то в ходе именно такой оценки сталкивается с реальной запутанной проблемой, а ответ поддержки оказывается шаблонным письмом, бесплатный уровень не справился со своей настоящей задачей, а она в том, чтобы дать человеку честно выяснить, подходит ли ему продукт. Общение с поддержкой, которое ни на что не отвечает, тоже часть этой оценки, задумывалось оно так или нет.
Мы не считаем, что для этого нужно неограниченное время сотрудников поддержки, поровну распределённое между всеми аккаунтами независимо от масштаба, это было бы неустойчиво. Для этого нужно решить, что настоящий вопрос заслуживает настоящего ответа, соразмерного его сложности, независимо от того, с какого тарифа его задали. Шаблонная отписка почти ничего не стоит при отправке и сообщает почти в точности неправильное: что вопрос и человек, который его задал, не стоили потраченного времени.