Close Menu
    Facebook X (Twitter) Instagram
    • Home
    • Contact Us
    • About Us
    • Privacy Policy
    • Terms Of Service
    • Advertisement
    Monday, July 6
    Facebook X (Twitter) Instagram Pinterest Vimeo
    ABS Africa TV
    • Breaking News
    • Trending
    • Africa News
    • World News
    • Features
    • Technology
    • Sports
    • Politics
    • More
      • Culture
      • Lifestyle
      • Travel
      • Business
      • Environment
      • Legal
      • Health
      • Cameroon
      • Ambazonia
      • AfroSingles
      • Environ/Climate
      • Editorial
      • The Leak Magazine
    • Donate
    Subscription
    ABS Africa TV
    Home»Business»Ruto’s praise for Tanzania overtaking Kenya in regional trade stirs online debate
    Business

    Ruto’s praise for Tanzania overtaking Kenya in regional trade stirs online debate

    Monah AnthonyBy Monah AnthonyJuly 5, 2026No Comments11 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Share
    Facebook Twitter LinkedIn Pinterest Email
    Post Views: 8

    Ruto’s praise for Tanzania overtaking Kenya in regional trade stirs online debate

    Ruto’s praise for Tanzania overtaking Kenya in regional trade stirs online debate

    President William Ruto addressing the 24th Ordinary Summit of EAC Heads of State in Arusha, Tanzania on November 30, 2024. (Photo: PCS)

    Read this story aloud

    Listen to the clean text version of this article

    Ready
    4 min listen
    Audio reading is not supported on this browser.

    Ruto acknowledged Kenya’s decline in regional trade leadership while applauding Tanzania for being at the forefront

    President William Ruto has faced criticism from several leaders and Kenyans online after applauding Tanzania for surpassing Kenya in trade within the East African Community (EAC).
    Speaking during an EAC summit held in Arusha, Tanzania, Ruto acknowledged Kenya’s decline in regional trade leadership while applauding Tanzania for being at the forefront.
    “Kenya was the leading country in terms of goods and services we trade in East Africa. Today Tanzania has overtaken Kenya, and I must commend Tanzania for the progress they are making, that the numbers are growing of trade between our countries,” Ruto said during the summit.

    More To Read

    • Eastern Africa secures Sh207 billion to expand cross-border electricity trade
    • Eastern Africa exports grew 14.5 per cent in 2025 – UN Economic Commission
    • East African Community records Sh6.11 trillion in trade, driven by export growth
    • Agroprocessing, fintech and blue economy, East Africa’s next frontiers of growth – experts
    • East African Community’s expansion has triggered financial troubles: Why solutions come with risks
    • East Africa countries push for harmonised standards to boost trade, consumer protection

    Ruto: I commend Tanzania for overtaking Kenya in goods and services that we trade in in East Africa. In the inter-trade between our countries, Kenya was the leading country in the goods and services we trade in East Africa. pic.twitter.com/lSlt0hKFjm

    — The Eastleigh Voice (@Eastleighvoice) November 30, 2024

    Latest Stories

    • DCI arrests man accused of conning job seekers Sh8.6 million in fake KDF, NPS and PSC recruitment scam
    • Wajir begins construction of Baitulmaal Level 4 Hospital to expand access to healthcare
    • The world has the science to transform food systems: The next frontier is scaling it
    • Nigeria demands probe after two citizens killed in South Africa amid rising xenophobia concerns

    The comments have ignited a heated online debate, with many interpreting them as an admission of Kenya’s economic shortcomings.
    Busia Senator Okiya Omtatah, in a post on X, criticised the statement, saying it highlighted the shortcomings of Kenya’s economic policies.
    He attributed the decline in Kenya’s trade dominance to high taxation, inconsistent business policies, and corruption.
    “President Ruto’s commendation of Tanzania for overtaking Kenya in trade within East Africa is deeply concerning. Rather than celebrating our neighbour’s growth, this statement inadvertently highlights the failure of Kenya’s current policies to sustain its regional economic leadership,” Omtatah said.
    “Kenya’s underperformance is not accidental; it stems from burdensome taxation, unpredictable business policies, and widespread corruption. These factors have driven investors across the border, leading to increased unemployment, reduced tax revenues, and a sharp decline in Kenyan exports.”
    Leaders present at the 24th Ordinary Summit of the EAC Heads of State High-Level Side Event in Arusha, Tanzania on November 25, 2024. (Photo: PCS)
    Other Kenyans on X expressed similar concerns, accusing the President of failing to address Kenya’s economic challenges.
    “President Ruto has admitted that he has failed Kenya, and that is why Tanzania has overtaken us in terms of trade. He is the most incompetent, clueless, shallow, and intellectually challenged politician in the history of this country. What in the name of Kenya was that?” a user identified as Soko Analyst posed.
    Another user, Rapcha, questioned the optics of Ruto’s remarks: “One thing I just can’t wrap my mind around is, Kenya has been ahead of Tanzania since independence, but the first time Tanzania gets ahead of Kenya, the Kenyan President gets on a plane and goes to Tanzania to congratulate them.”

    A president is hailing competitiveness of firms in other countries and proud that Tanzania has overtaken Kenya in EAC trade should worry right thinking Kenyans. Keyword. RIGHT THINKING

    — Rein (@Asamoh_) November 30, 2024
    Others highlighted Kenya’s economic struggles, citing increased taxes and the closure of businesses.
    “When people who do business daily talk of how difficult it has become to do business in Kenya, some ivory tower economists fish out graphs showing impressive results. But the President is commending Tanzania for overtaking us in production and crafting more taxes!” Tiwaine Ole Nchoko said.
    James Chege added, “After destroying our economy, William Ruto is today clapping for Tanzania for overtaking Kenya economically. I can’t believe it.”
    Critics such as Malila Kadir and Phil Mue questioned the President’s focus on praising Tanzania while Kenyan industries face challenges.
    “This is a clear indication that he is not working hard enough to promote industrial growth in Kenya. Tanzania was bound to overtake Kenya in terms of trade, considering companies are closing shop by the day,” Kadir said.
    “Commending another country for progressing above you over your punitive policies is crazy,” Mue added.
    The controversy continues to fuel public debate, with many calling for the government to reassess its economic strategies to restore Kenya’s regional trade dominance.

    Other Topics To Read

    • EAC trade
    • EAC summit

    Top Stories Today

    • Man arrested over Sh8.6 million fake KDF, police jobs scam
    • Saba Saba organisers notify police of peaceful march to Parliament
    • Wajir expands healthcare with new Baitulmaal Level 4 Hospital project
    • Why scaling innovation is the missing link in global food security
    • Abuja warns of diplomatic fallout after killing of Nigerians in South Africa
    • Kenya’s Stephen Yiembe lands historic UEFA Super Cup officiating role

    `;
    }

    return “;
    }

    function commentActionsMarkup(comment, canComment) {
    const likeLabel = comment.liked_by_me ? ‘Liked’ : ‘Like’;
    const likeCount = Number(comment.like_count || 0) > 0
    ? “
    : ”;

    const likeButton = canComment && comment.status === ‘approved’
    ? “
    : “;

    const replyButton = canComment && comment.status === ‘approved’
    ? “
    : ”;

    return `

    `;
    }

    function commentMarkup(comment, canComment, isReply = false) {
    const pendingBadge = comment.status && comment.status !== ‘approved’
    ? “
    : ”;

    const edited = comment.is_edited
    ? “
    : ”;

    const repliesHtml = Array.isArray(comment.replies) && comment.replies.length
    ? `

    `
    : “;

    return `

    `;
    }

    function replyFormMarkup(commentId) {
    return `

    `;
    }

    function setNotice(widget, message, type = ‘info’) {
    const notice = widget.querySelector(‘[data-role=”notice”]’);
    if (!notice) return;

    if (!message) {
    notice.hidden = true;
    notice.textContent = ”;
    notice.classList.remove(‘is-error’);
    return;
    }

    notice.hidden = false;
    notice.textContent = message;
    notice.classList.toggle(‘is-error’, type === ‘error’);
    }

    function setCount(widget, total) {
    const count = widget.querySelector(‘[data-role=”count”]’);
    if (!count) return;

    const num = Number(total || 0);
    count.textContent = num === 1 ? ‘1 comment’ : `${num} comments`;
    }

    function openReplyBox(widget, commentId) {
    widget.querySelectorAll(‘[data-role=”reply-box”]’).forEach(box => {
    box.hidden = true;
    box.innerHTML = ”;
    });

    const targetItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
    if (!targetItem) return;

    const replyBox = targetItem.querySelector(‘[data-role=”reply-box”]’);
    if (!replyBox) return;

    replyBox.hidden = false;
    replyBox.innerHTML = replyFormMarkup(commentId);

    const textarea = replyBox.querySelector(‘textarea’);
    if (textarea) textarea.focus();
    }

    function closeReplyBox(container) {
    if (!container) return;
    container.hidden = true;
    container.innerHTML = ”;
    }

    async function initCommentsWidget(widget) {
    const state = {
    articleId: Number(widget.dataset.articleId),
    loadUrl: widget.dataset.loadUrl,
    storeUrl: widget.dataset.storeUrl,
    commentsBaseUrl: widget.dataset.commentsBaseUrl,
    canComment: widget.dataset.canComment === ‘1’,
    page: 1,
    perPage: 10,
    sort: ‘newest’,
    total: 0,
    hasMore: false,
    busy: false
    };

    const list = widget.querySelector(‘[data-role=”list”]’);
    const loading = widget.querySelector(‘[data-role=”loading”]’);
    const empty = widget.querySelector(‘[data-role=”empty”]’);
    const loadMoreBtn = widget.querySelector(‘[data-role=”load-more”]’);
    const sortSelect = widget.querySelector(‘[data-role=”sort”]’);
    const composerForm = widget.querySelector(‘[data-role=”composer-form”]’);

    async function loadComments(reset = true) {
    if (state.busy) return;

    state.busy = true;
    setNotice(widget, ”);
    loading.hidden = false;

    if (reset) {
    state.page = 1;
    list.innerHTML = ”;
    empty.hidden = true;
    }

    try {
    const url = new URL(state.loadUrl, window.location.origin);
    url.searchParams.set(‘page’, state.page);
    url.searchParams.set(‘per_page’, state.perPage);
    url.searchParams.set(‘sort’, state.sort);

    const response = await requestJson(url.toString(), {
    method: ‘GET’,
    headers: {
    ‘Accept’: ‘application/json’,
    ‘X-Requested-With’: ‘XMLHttpRequest’
    }
    });

    const items = Array.isArray(response.data) ? response.data : [];
    const meta = response.meta || {};

    state.total = Number(meta.total || 0);
    state.hasMore = !!meta.has_more;

    setCount(widget, state.total);

    if (reset) {
    list.innerHTML = ”;
    }

    if (!items.length && reset) {
    empty.hidden = false;
    } else {
    empty.hidden = true;
    list.insertAdjacentHTML(
    ‘beforeend’,
    items.map(item => commentMarkup(item, state.canComment, false)).join(”)
    );
    }

    loadMoreBtn.hidden = !state.hasMore;
    } catch (error) {
    if (!list.children.length) {
    empty.hidden = false;
    empty.textContent = ‘Unable to load comments right now.’;
    }
    setNotice(widget, error.message || ‘Unable to load comments.’, ‘error’);
    } finally {
    loading.hidden = true;
    state.busy = false;
    }
    }

    async function submitTopLevelComment(form) {
    const textarea = form.querySelector(‘textarea[name=”content”]’);
    const button = form.querySelector(‘[data-role=”submit-comment”]’);

    if (!textarea) return;

    const content = textarea.value.trim();
    if (!content) return;

    const originalText = button ? button.textContent : ”;

    try {
    if (button) {
    button.disabled = true;
    button.textContent = ‘Posting…’;
    }

    const response = await requestJson(state.storeUrl, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({
    article_id: state.articleId,
    content: content,
    source_url: window.location.href
    })
    });

    textarea.value = ”;

    if (response?.data) {
    list.insertAdjacentHTML(
    ‘afterbegin’,
    commentMarkup(response.data, state.canComment, false)
    );
    empty.hidden = true;

    if ((response.data.status || ”) === ‘approved’) {
    state.total += 1;
    setCount(widget, state.total);
    }
    }

    setNotice(widget, response.message || ‘Comment posted successfully.’);
    } catch (error) {
    setNotice(widget, error.message || ‘Unable to post comment.’, ‘error’);
    } finally {
    if (button) {
    button.disabled = false;
    button.textContent = originalText || ‘Post comment’;
    }
    }
    }

    async function submitReply(form) {
    const commentId = Number(form.dataset.commentId || 0);
    const textarea = form.querySelector(‘textarea[name=”content”]’);
    const button = form.querySelector(‘.ev-comments__reply-submit’);

    if (!commentId || !textarea) return;

    const content = textarea.value.trim();
    if (!content) return;

    const originalText = button ? button.textContent : ”;

    try {
    if (button) {
    button.disabled = true;
    button.textContent = ‘Posting…’;
    }

    const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/reply`, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({
    article_id: state.articleId,
    content: content,
    source_url: window.location.href
    })
    });

    if (response?.data) {
    const parentItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
    if (parentItem) {
    const repliesWrap = parentItem.querySelector(‘.ev-comments__replies’);
    if (repliesWrap) {
    repliesWrap.insertAdjacentHTML(
    ‘beforeend’,
    commentMarkup(response.data, state.canComment, true)
    );
    }
    }
    }

    closeReplyBox(form.closest(‘[data-role=”reply-box”]’));
    setNotice(widget, response.message || ‘Reply posted successfully.’);
    } catch (error) {
    setNotice(widget, error.message || ‘Unable to post reply.’, ‘error’);
    } finally {
    if (button) {
    button.disabled = false;
    button.textContent = originalText || ‘Post reply’;
    }
    }
    }

    async function toggleLike(button) {
    const commentId = Number(button.dataset.commentId || 0);
    if (!commentId) return;

    const originalHtml = button.innerHTML;

    try {
    button.disabled = true;
    button.innerHTML = ‘Working…’;

    const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/like`, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({})
    });

    const liked = !!response?.data?.liked;
    const likeCount = Number(response?.data?.like_count || 0);

    button.classList.toggle(‘is-liked’, liked);
    button.innerHTML = `${liked ? ‘Liked’ : ‘Like’} ${likeCount > 0 ? “ : ”}`;
    } catch (error) {
    button.innerHTML = originalHtml;
    setNotice(widget, error.message || ‘Unable to update like.’, ‘error’);
    } finally {
    button.disabled = false;
    }
    }

    if (composerForm) {
    composerForm.addEventListener(‘submit’, function (e) {
    e.preventDefault();
    submitTopLevelComment(composerForm);
    });
    }

    if (sortSelect) {
    sortSelect.addEventListener(‘change’, function () {
    state.sort = this.value || ‘newest’;
    loadComments(true);
    });
    }

    if (loadMoreBtn) {
    loadMoreBtn.addEventListener(‘click’, function () {
    if (state.busy || !state.hasMore) return;
    state.page += 1;
    loadComments(false);
    });
    }

    widget.addEventListener(‘click’, function (e) {
    const likeBtn = e.target.closest(‘[data-action=”toggle-like”]’);
    if (likeBtn) {
    e.preventDefault();
    toggleLike(likeBtn);
    return;
    }

    const replyBtn = e.target.closest(‘[data-action=”toggle-reply”]’);
    if (replyBtn) {
    e.preventDefault();
    openReplyBox(widget, Number(replyBtn.dataset.commentId || 0));
    return;
    }

    const cancelReplyBtn = e.target.closest(‘[data-action=”cancel-reply”]’);
    if (cancelReplyBtn) {
    e.preventDefault();
    closeReplyBox(cancelReplyBtn.closest(‘[data-role=”reply-box”]’));
    }
    });

    widget.addEventListener(‘submit’, function (e) {
    const replyForm = e.target.closest(‘.ev-comments__reply-form’);
    if (replyForm) {
    e.preventDefault();
    submitReply(replyForm);
    }
    });

    loadComments(true);
    }

    document.addEventListener(‘DOMContentLoaded’, function () {
    document.querySelectorAll(‘.ev-comments’).forEach(initCommentsWidget);
    });
    })();

    Trending

    Quiet revolution behind foldable smartphones and why they're making a comeback
    Quiet revolution behind foldable smartphones and why they’re making a comebackTechnology
    |Margaret Wanjiru
    |17 hours ago
    Nigeria demands probe after two citizens killed in South Africa amid rising xenophobia concerns
    Nigeria demands probe after two citizens killed in South Africa amid rising xenophobia concernsAfrica
    |Rachael Mutabasi
    |4 hours ago
    Clean mobility gains ground in trucks and buses, but fossil fuels still dominate at 94 per cent - report
    Clean mobility gains ground in trucks and buses, but fossil fuels still dominate at 94 per cent – reportClimate Change
    |Alfred Onyango
    |1 day ago
    Lilian Odira targets personal best and Diamond League final after dream victory in Eugene
    Lilian Odira targets personal best and Diamond League final after dream victory in EugeneAthletics
    |Erick Kariuki
    |7 hours ago
    DCI arrests man accused of conning job seekers Sh8.6 million in fake KDF, NPS and PSC recruitment scam
    DCI arrests man accused of conning job seekers Sh8.6 million in fake KDF, NPS and PSC recruitment scamNational
    |Abdirahman Khalif
    |3 hours ago
    Nyaribari Chache MP Zaheer Jhanda summoned as police widen probe into Kisii political violence
    Nyaribari Chache MP Zaheer Jhanda summoned as police widen probe into Kisii political violenceNews
    |Lucy Mumbi
    |15 hours ago
    Stephen Yiembe makes history as first Kenyan referee appointed for UEFA Super Cup
    Stephen Yiembe makes history as first Kenyan referee appointed for UEFA Super CupFootball
    |Erick Kariuki
    |5 hours ago
    Nairobi restaurant gunpoint robbery renews calls for tougher security measures
    Nairobi restaurant gunpoint robbery renews calls for tougher security measuresCity Affairs
    |Rachael Mutabasi
    |5 hours ago
    The world has the science to transform food systems: The next frontier is scaling it
    The world has the science to transform food systems: The next frontier is scaling itClimate Change
    |The Conversation
    |4 hours ago
    A Super El Niño is coming: Five hard‑won lessons the world can learn from Africa
    A Super El Niño is coming: Five hard‑won lessons the world can learn from AfricaClimate Change
    |The Conversation
    |9 hours ago

    KENYA overtaking praise Rutos Tanzania
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Monah Anthony
    • Website

    Related Posts

    Global Noise Cancelling Headphone Market Set for Strong Growth, Says The Business Research Company

    July 6, 2026

    Kenya needs Sh79 trillion to achieve net zero carbon emissions by 2050 – DP Gachagua

    July 5, 2026

    AMCON CEO Alade receives 16th African Business Leadership Awards in UK

    July 5, 2026
    Leave A Reply Cancel Reply

    Search
    Latest Post

    Summer 2026 Tourism: Greece, Spain and Italy Getting Popular

    July 6, 2026

    Record green electricity production: Renewables supply 58 percent

    July 6, 2026

    Global Noise Cancelling Headphone Market Set for Strong Growth, Says The Business Research Company

    July 6, 2026

    NIPHID bill: Where NCDC got it wrong

    July 6, 2026

    Lebanon/ Israel: Framework agreement betrays victims of war crimes in Lebanon

    July 6, 2026

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    • YouTube
    • TikTok
    ABS TV and ABS Network News is a leading Pan-African 24/7 broadcasting network delivering nonstop news, talk shows, lifestyle programs, and digital media content worldwide through Satellite, Streaming Platforms, and Roku TV.
     
    Based in the United States, we connect Africa to the world while empowering creators, journalists, and brands through innovative media and broadcasting services.
    Facebook X (Twitter) Pinterest WhatsApp Instagram

    Our Picks

    Summer 2026 Tourism: Greece, Spain and Italy Getting Popular

    Record green electricity production: Renewables supply 58 percent

    Global Noise Cancelling Headphone Market Set for Strong Growth, Says The Business Research Company

    Most Popular

    NIPHID bill: Where NCDC got it wrong

    Lebanon/ Israel: Framework agreement betrays victims of war crimes in Lebanon

    Jaruma Halima Abubakar ta koma addinin Kiristanci daga Musulunci

    © 2026 Copyright. All Rights Reserved by ABSAFRICATV
    • Privacy Policy
    • Terms of Services

    Type above and press Enter to search. Press Esc to cancel.

    We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.