ADVERTISEMENT

Juries found Meta and Google guilty of harming users

Facebook knew and they did nothing

Published Apr 19, 2026 07:19 pm
In the span of a single week last March, two American juries looked at the same company and arrived at the same conclusion.
A jury in Los Angeles found Meta and Google guilty of harming young users by deliberately building their platforms with addictive design features. Days earlier, a separate jury in New Mexico had already ruled against Meta for endangering children — awarding $375 million in damages after a six-week trial that heard from 40 witnesses, including employees-turned-whistleblowers. Meta says it will appeal both decisions.
Two courts. Two verdicts. One company. The message is getting harder to dismiss.
But here's what matters beyond the payouts: these are among the first times courts have told a social media company, in no uncertain terms, that the platform itself is part of the problem.
It's not just what people post. It's how the app is built.
For years, the standard defense from tech companies has been simple: we're just the platform. Whatever happens on Facebook or Instagram is the user's responsibility. If someone gets harassed, if a child gets groomed, if misinformation spreads — that's on the people posting, not on the company hosting them.
That argument is getting harder to sustain.
What makes the New Mexico case different is that it goes beyond asking "what did users do?" and starts asking "what did the app make possible?" The prosecution argued that Meta's algorithms actively directed adult users toward content posted by teenage accounts — not by accident, but as a byproduct of how engagement-driven systems work.
This is the insight that platforms have long resisted: the system's design is never neutral. Every feature — the recommendation engine, the notification badge, the endless scroll — shapes what we see, who we interact with, and what behaviors get rewarded. When those systems amplify connections without distinguishing between safe and unsafe ones, harm becomes a structural outcome, not just an individual failure.
Why this hits differently when you live in the Philippines?
The Philippines consistently ranks among the countries with the highest social media use in the world. Facebook in particular is deeply embedded in how Filipinos communicate, access news, find jobs, and stay in touch with family — locally and abroad. For many Filipinos, Facebook is the internet.
That level of embeddedness means we are also deeply exposed to whatever risks the platform design carries. Online harassment, scams targeting OFW families, disinformation that spreads faster than corrections, young users stumbling into dangerous interactions — these are not hypothetical scenarios. They are everyday realities for millions of Filipino households.
Yet most of our public conversation still defaults to blaming individuals. The person who shared the fake news. The kid who shouldn't have been on the phone. The parent who didn't supervise. Personal responsibility matters, but it cannot carry the full weight of what are, in many cases, structurally produced outcomes — problems built into the platform long before any user ever logged on.
Banning kids is just a stopgap
In the Philippine House of Representatives, there is a growing push to restrict social media access for users below 16 years old. The proposal is well-intentioned — if platforms cannot guarantee safety for young people, limiting their access seems like a reasonable first step.
But age restrictions alone don't reach the root of the problem; it should be meant as a stopgap—a band-aid solution. If the design of a platform makes exploitation easier to happen, changing who has access doesn't make the environment any safer. It just shifts who gets harmed or delays the exposure.
What the Meta verdict suggests — and what researchers in digital sociology and platform studies have argued for some time — is that we need to hold the architecture itself accountable. Not just the users who inhabit it.
So what actually changes?
The New Mexico ruling doesn't mean social media is going away, or that every bad thing that happens online is now Meta's legal fault. What it does is shift the terms of accountability. It says: if you built the system, you are responsible for what the system produces.
That shift has implications far beyond the courtroom. Regulators, legislators, and even ordinary users are starting to ask different questions — not just "what did you post?" but "what did the algorithm surface, and why?"
For the Philippines, this is a timely prompt to move our own conversations in the same direction. We are not just consumers of these platforms. We are — in enormous numbers — users whose data, attention, and behavior help train and sustain these systems. That gives us a stake in demanding they be designed better.
The verdict in New Mexico is one data point. But it points toward something larger: a growing recognition that in the digital age, responsibility doesn't stop at the individual. Sometimes, it starts with the design.

Related Tags

Facebook Google Meta
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.